Between The Shelves
I should've said no.
But it was her voice.
And lately, just being near her was enough to ruin me.
Kavya had called me out of the blue. Her voice, casual but laced with that familiar mischief, asked if I wanted to check out a bookshop she'd found. It wasn't really about the books, we both knew that. I said yes, of course I did. Not just because I had nothing better to do, but because it was her. Being around Kavya had started to feel like a drug I couldn't quite quit.
We'd been friends for years, easy banter and subtle flirtations woven into the comfort of time. But lately, something had shifted. The way she laughed at my stupid jokes a beat too long. The way her fingers sometimes lingered on my arm when she made a point. I didn't know if she was playing with me, or if she even realized the effect she had but the line between friendship and something more had started to blur.
I called her when I was ready. She pulled up to my place on her scooter-small, silver, and loud enough to announce her presence. She was wearing those skin-tight blue jeans again, the ones that hugged her hips in a way that made it hard not to look. Her shirt hung loose over her chest, but not enough to hide the gentle curve of her breasts underneath. It looked like it had been chosen deliberately, to show without showing, to invite without saying a word.
She gave me that smirk as she took off her helmet.
"You're driving," she said, tossing the keys to me. "I'm too lazy."
I didn't argue. I never did when she made demands like that.
As I started the scooter and she climbed on behind me, her hands wrapped lightly around my waist, just enough to hold on, just enough to burn through the fabric of my shirt. We slipped into the stream of traffic, weaving through the chaos of the city. The air was thick and hot, the smells of the street mixing with something sweeter, her perfume, maybe, or just her. I couldn't tell anymore.
She leaned in occasionally to talk, something about a book she'd read, something about work but I wasn't really listening. Her breath against my ear, her chest brushing my back each time we hit a bump or slowed down, was scrambling my thoughts. I could feel her body, warm and soft, pressed just close enough to remind me of everything I shouldn't be thinking about. I didn't know if she noticed the way I tensed under her touch. Or maybe she did and didn't care.
The bell above the glass door gave a soft jingle as we stepped inside.
The contrast hit instantly. Cool, crisp air wrapping around our sweat-slicked skin, the hum of the air conditioner whispering through the quiet shop like a secret. I exhaled slowly, half from the relief, half from the way her presence was still affecting me.
Kavya walked ahead, fingers brushing the edge of a display table stacked with new arrivals. The sunlight from the street still clung to her skin, casting a soft sheen on the back of her neck. I watched a single bead of sweat trace a slow, lazy path from beneath her hair, sliding down along her spine before disappearing into the loose neckline of her top.
My throat dried a little.
She moved with that careless ease that was uniquely hers, hips swaying gently as she scanned the shelves. That denim, tight in all the right ways pulled snug over her petite frame, and I had to drag my eyes away before I forgot where I was. The shop was quiet, almost sleepy. A couple near the counter whispered between themselves, a cashier, young, probably bored, stared at his phone behind the desk. No one was paying us much attention.
I pretended to browse, fingers grazing over hardcovers and paperbacks without really reading a single title. My attention was elsewhere. Always elsewhere, when she was around.
She stood a few feet away, absorbed in the back cover of a novel, lips moving as she read silently. Soft. Pink. I could imagine the shape of the words forming against her mouth, the rhythm of them. The book was held high, almost protectively against her chest, and as she shifted slightly, the edge of it nudged into her breast. Just enough to press against the fabric. Just enough to make me stare.
I turned slightly, pretending to read a spine, but my gaze kept flicking back to her. Every movement, every tilt of her head or flick of her hair, seemed charged with meaning even if she had no idea. Or maybe that was just me. Maybe it had always been just me.
But it was getting harder to pretend.
She called my name softly, just enough to cut through the quiet hum of the store. I looked up and drifted around the table to stand beside her, a random book in my hand that I had no interest in. We weren't touching, not quite, but we were close. Just enough that I could feel the heat of her skin through the gap between us. Just enough that if I reached out, my fingers would rest easily at her waist.
I didn't. Not yet.
She tilted slightly toward me, holding her book up between us. Her shoulder brushed mine as she leaned in, reading the summary aloud. I bent closer, pretending to focus on the words, but really, I was tracking the rise and fall of her breath, the faint scent of shampoo clinging to her.
"Have you read anything by this author before?" she asked, turning her head, her lips now inches from mine.
I shook my head, slow and deliberate.
Then, without warning, I slipped my arm around her waist, smooth and fast, and reached for another book behind her. My fingers brushed the small of her back as I pulled the book out and brought it between us, close to her face.
"But I've read this one," I murmured, almost too close to be casual.
Her breath caught, just for a moment. She looked at me, blinking once before turning her eyes to the cover. I didn't miss the faint flush spreading over her cheeks. The way her lips parted. The air between us suddenly felt heavier, charged. She wasn't pulling away. But she wasn't saying anything either.
"It's a trilogy," she said quietly, her voice not quite steady. "Do you know where the others are?"
I smiled faintly. "Probably on the shelves. Let's go look."
The shelves were tucked into a narrow corridor of books, an aisle barely wide enough for two people to pass without brushing. We walked there side by side, silence stretching a little longer than usual. Not awkward. Just... loaded.
Inside the aisle, the space swallowed us up. Books towered around us, the hum of the AC distant now. It felt like a secret place, carved out just for us. We stood close, closer than before, our shoulders brushing as we scanned the rows. I could see her hand twitch slightly as she reached for a spine, the way her hair fell forward when she tilted her head to read a title. Her breath was just behind mine, warm and too close.
I didn't say anything. I let the silence speak for me.
And I wondered, just how far would she let this go, without realizing she already had?
She stretched up on her toes, fingertips just grazing the spine of the book. I saw her strain, her body tensing slightly as she reached. That moment was all I needed.
I stepped in behind her, slow but deliberate, close enough that she was pressed gently between the shelf and me. Her breath hitched, soft and audible in the quiet. I placed a hand on the small of her back, not forceful, just firm, steadying her as I reached above her shoulder and plucked the book from its place.
She didn't move. Didn't say a word.
Her hands, when they took the book from mine, trembled just slightly.
I didn't move my hand from her back.
"Let's keep looking," I said low, almost in her ear.
She nodded, or maybe she didn't, but she didn't pull away either. Her eyes stayed down, no longer scanning the shelves. She was aware now. Of how close I was. Of what my hand meant.
As we walked along the cramped aisle, I let my palm drift just slightly downward, along the dip of her spine, stopping just above the curve of her hips. Her steps grew shorter, hesitant. Like she was feeling every inch of that contact, like her mind was struggling to walk and process it at the same time.
Then we heard it-a voice, sudden and close, from the other side of the shelf. Someone talking on a phone, casual and unaware.
But Kavya froze. I saw her shoulders tense. The moment cracked open.
I leaned in closer, one hand settling on her hip now, firmer, and pulled her gently back into me. Not roughly. Not as a warning. As a claim. Her body stiffened, then melted slightly into the touch. A soft inhale escaped her lips, half surprise, half something else.
I felt it then. That flicker of surrender. Not to me, not exactly but to the moment. To the charge building between us in a public space where she hadn't expected any of this.
I leaned down, lips brushing near her ear.
"Stay still," I whispered.
Someone on the other side of the shelf laughed into their phone. Kavya stayed where she was, silent, pinned between me and the shelves, her hands still wrapped around the book. Her body wasn't pulling away. Her breath was shallow, but steady now.
Surprised, yes. But not unwilling.
And I could feel the question between us: how far would she let this go?
Kavya's eyes flicked toward the open end of the aisle, her body tight with nervous anticipation. The sound of the other customer's voice had faded, but the idea of being seen still lingered between us like static.
She tried to look again, but I placed my hand firmly on the shelf beside her head, blocking her view, claiming the space around her without touching her further. That pulled her attention back to me. Her gaze met mine, wide but steady, lips parted just slightly.
I let my other hand return to her waist, slow this time, deliberate and slid it beneath the loose fabric of her top. Her skin was warm, impossibly soft, and I could feel the way her breath caught when my fingers met her bare side. She didn't flinch. She just watched me.
Unmoving. Unsure. But not resisting.
I leaned in, close enough to feel the tiny shiver run through her body as my breath hit the shell of her ear. I inhaled her scent, her uncertainty, her heat and let the words fall low and rough from my throat.
"Kavya, you fucking get the best out of me."
Her chest rose, sharp and shallow.
I let my fingers trace slow, lazy circles against her skin beneath the hem of her shirt. I wanted to memorize how she felt in that exact second, caught between fear and something far deeper, something she didn't yet know how to name.
Her voice, when it came, was a whisper barely stitched together.
"What... what are you doing?"
I didn't answer right away. I pressed my forehead gently to hers, my hand still steady on her bare waist, fingers unmoving for now.
"Say stop," I said, voice barely a breath. "And I will, Kavya."
Silence.
She didn't speak. Didn't pull away.
Just stood there, watching me with wide, dark eyes, lips still parted, breath warm against my mouth. The silence between us pressed closer than our bodies.
And then, almost too soft to catch it...
"You always do this," she whispered.
My breath caught. "Do what?"
She held my gaze for a moment. "Make it hard to pretend we're just friends."
That silence? It wasn't an answer anymore. It was permission.
A dangerous one.
And I was ready to find out where it would lead.
I dipped my head, slow and steady, my breath grazing her skin before my lips touched down just below her ear. Soft. Deliberate.
Kavya shivered, a full-body tremble that rolled through her like a wave. Her eyes fluttered shut, lips parting unconsciously. The heat between us thickened, her scent, faint jasmine and something purely her pulling me deeper into the haze of her presence.
I hesitated for a heartbeat longer, memorizing the curve of her face, the way her body leaned into mine.
Then I kissed her.
It started with her upper lip, gentle at first, just a taste. But that restraint dissolved the moment I felt her give in. I kissed her deeper, mouth moving with hunger, no longer asking. Her lips were soft and uncertain, but she opened for me, like something long locked had finally unlatched.
My free hand moved to her waist, firm and grounding, holding her in place as her knees seemed to falter beneath her. The books she was still clinging to slipped in her hands, forgotten, clutched more out of habit than awareness now. I could feel her heartbeat thudding wildly, like it was trying to climb into my chest.
This wasn't a kiss she was used to.
This wasn't a kiss she'd ever had.
I felt the truth of that in every uncertain gasp she gave me, in how she followed my lead, like this was all new and she was learning me by instinct alone.
I let my hand slide lower, slow and purposeful, until it curved over the round of her hip. I squeezed, taking a handful of her through her jeans. She jumped just a little, but enough, and the books finally slipped from her grasp and hit the floor with a muted thud.
She didn't care.
Her body arched into mine, answering every movement with her own. Her inexperience wasn't hesitation, it was discovery. Every sigh, every shift of her hips, every way her lips moved beneath mine told me she was learning how to want, right here in my arms. She gasped softly into my mouth, her hands tugging me closer by the back of my neck. She wasn't hiding anymore. She wasn't afraid-not of this, not of me.
I pulled her flush against me, pinning her gently between the shelf and my body, and she let her head fall back just enough for my mouth to find her throat again. I kissed along the column of her neck, feeling her pulse thrum against my lips, and she whispered my name like she wasn't sure it was hers anymore.
My hands were hungry now, sliding under the hem of her jeans just enough to feel the skin beneath, the dip of her hipbone, the curve that had haunted me for too long. She jerked slightly in surprise, then let out a breath that was almost a moan, sharp, needy, stifled by the sheer awareness that anyone could walk in at any second.
And still, she didn't stop me.
Her fingers were buried in my hair, nails dragging lightly against my scalp as her hips met mine, matching my rhythm with shy, clumsy eagerness. We were fully clothed, barely moving and yet it felt like everything.
Every inch of us was burning.
The books forgotten. The world outside irrelevant.
Her breath was hot and uneven in my ear as I pressed one last kiss just under her jaw, the both of us still, locked in place by heat and everything that had been waiting between us for years.
She finally opened her eyes. Wide, shining, and filled with something fragile.
"We should..." she started, but couldn't quite finish. I rested my forehead to hers, breathing hard. "Yeah," I whispered. "We should."
But neither of us moved.
Just for another few seconds, we stood there, close, undone, and changed.
Whatever we had before... it wasn't just friendship anymore.
And we both knew it.
***
A/N:
Thank you for reading Between The Shelves.
This story's been living in my head for a while, and I am glad to finally put it into words here.
If this story made you feel something, even for a moment, I'd love to hear your thoughts about it. Drop a comment, vote, or just tell me your favorite moment. I read every message.
I'm working on another short story coming this weekend... something just as charged, maybe darker. So if you liked this one, stick around. :)
❤️