Damp Palms
I clocked out at seven.
Even after shutting down my office computer and stepping out, the elevator remained thick with the stale scent of office desks and commercial air freshener. Loosening my tie, I walked toward the station.
Seoyeon was waiting by the glass doors, checking her watch. The fluorescent glare of the convenience store caught her bleached-blonde bob first. Petite as she was, she should have vanished into the commuter crowd, yet her habit of standing with her purse strap hitched high on her shoulder made her instantly recognizable. Her fingers were short and neat as she pushed up her glasses. The corner of her company ID badge peeked slightly from the pocket of her crisp white shirt.
“It’s been a while since we both got off on time,” she said.
Her voice was brisk, clipped with the formal cadence of someone who hadn’t fully shed the workday persona even after stepping out of the boardroom. Yet beneath that stern tone, the slender silhouette visible through her sheer shirt drew my gaze. When the sliding doors opened and a draft of air conditioning brushed past, the fabric pressed against her frame, subtly outlining the smooth contours of her collarbones and the delicate trace of her ribs with every breath.
“Since we actually left on the dot today, let’s grab something now.”
I bought two iced Americanos. I reached for a couple of triangular kimbap, but Seoyeon shook her head, so I paid for the coffees alone. When I handed her cup over, our fingers overlapped. Her hand was small and warm.
In less than three minutes, her palm grew slick. Sweat gathered along the creases of her skin, and as she took a firmer grip on the plastic cup, her fingers slid past mine with a damp, gliding friction.
“Sorry,” she murmured. “My hands are sweating again.”
She didn’t offer an excuse about the heat this time. The night breeze was cool.
Crossing the street, I shoved my free hand into my pocket. While we waited at the light, Seoyeon nudged her glasses up once more, the reflection of the streetlamps splintering across the lenses. Her stride was shorter than mine, so I slowed my pace by half a beat to match hers. Down below, I was still quiet. Yet even in that lull, the heat of her small hand lingered on the back of mine, and inside my trousers, a dull heaviness began to stir.
It was a fifteen-minute walk to my place. Outside the corner grocery, she remembered we were out of eggs, so I picked up a carton. When Seoyeon reached to take the plastic bag, our hands brushed again. This time, self-conscious, she pulled away even faster.
We climbed the stairs and reached the apartment. As she slipped off her pumps in the entryway, her slender ankles caught my eye. Given our height difference, I was the one who reached up to flick on the lights. A spare microfiber cloth for her glasses sat atop the shoe cabinet—an artifact of how frequently she stayed over.
Glancing at it, I asked casually, “Want me to make some ramen? Keep it simple?”
“I love ramen,” she replied.
I took care of the cooking. As Seoyeon sank onto the sofa and peeled off her socks, the hem of her shirt rode up slightly, exposing the curve of her waist. With her slender build, the faint outline of her abs shifted with every breath—lines etched not from intense exercise, but from sheer leanness. The thin waistband of her panties rested lightly over her smooth pelvic bones.
I set the pot on the stove and tore open the seasoning packets. As I whisked an egg into the broth, my eyes kept drifting back to the couch. Her thighs parted and pressed together as she shifted. It wasn’t quite the sound of bare skin rubbing together, but the faint whisper of pulling fabric was unmistakable. Her clothes dipped thin and taut over her closed legs. Deep inside that intimate fold, where it clamped down with a sharp, tight heat the moment you reached the end—it felt as if that feverish warmth was radiating right through the cloth.
My pants pulled tight. My hardening shaft pushed against the cotton of my underwear, two thick veins bulging along the root. Lowering the flame on the burner, I turned away, trying to ease the pressure against my waistband.
Our conversation over dinner was always about work: page counts on reports, the team leader’s petty annotations, the nine o’clock meeting tomorrow morning. Seoyeon’s sentences were brief and precise. Steam fogged her glasses as she blew gently on the broth. She pulled out a tissue to wipe the lenses, the rustle unnervingly loud in the quiet room.
Twirling noodles around my chopsticks, I caught myself remembering how those neat, composed lips felt when they took me in. The way she rounded her mouth to blow—cooling the broth. The memory of that sensation grazed my mind like an electric charge. Shaking it off, I shoved a mouthful of noodles past my lips.
“Should we hit the library this weekend?” she asked. “The books I checked out are due.”
“Sure,” I replied.
The word weekend held none of the weight of an intimate promise. It was literally an errand to return library books. That maddening absence of anticipation only made the ache in my groin itch worse. Puncturing the soft egg yolk, Seoyeon muttered aloud about which shirt she should wear tomorrow. Yellow yolk bled into the white broth. Why that slow, viscous spread struck me as so intensely erotic was something I only realized after setting down my spoon.
I did the dishes too, a chore done with the unspoken hope of some kind of reward.
Seoyeon was lying on the sofa, scrolling through her phone. Her short bob flattened against the cushion, and the top button of her blouse had come undone. Through that loose opening, her collarbones and the smooth beginnings of her breasts were visible. Once the dishes were done, I sat beside her, leaning in casually as if it meant nothing. Watching the news, she let out a faint sigh—the expression on her face still that of an exhausted office drone. A soft, clipped exhale. At that tiny breath, my cock gave another violent throb against my trousers.
“I just want to cuddle tonight,” she said. “I have to be in early tomorrow.”
She always struck first. Drawing the boundary before I could even ask.
“All right,” I said, shifting around to slide in behind her back. Seoyeon rested her head against my forearm. She felt feather-light. The rim of her glasses pressed lightly into my skin. The TV hummed in the background with some low drama dialogue, but none of it registered.
Her hand fell onto my thigh. A small, delicate hand. The creases of her palm were already glistening with sweat. If she were to slide that hand just a few inches down, the swollen, taut heat trapped inside my pants would fill her grip entirely. I remembered vividly how it felt when that petite hand wrapped tight around my burning length.
Tightening my arm around her shoulders, I breathed in the scent of her nape. As my hand drifted slightly lower, I felt her shoulders stiffen, curling inward. When I adjusted my hips to press closer, her breast brushed my forearm—a smooth, supple warmth that could easily fit in the palm of my hand. Through her shirt, the firm point of her nipple poked faintly against my skin. That subtle, hypersensitive prickle had always driven me out of my mind.
Spurred by the contact, my cock swelled heavier, and a thin ribbon of clear fluid seeped from the slit, dampening my underwear.
Seoyeon let out a soft exhale.
“Haa…”
Her breath brushed the curve of my neck. She crossed her legs, clamping her thighs shut. Only her body heat filtered through that closed junction. Even without touching her there, the secret warmth of that hidden place was etched into my memory—the searing heat of her tight inner walls squeezing around me upon entry, now locked away behind the barrier of her thin underwear. Only her damp palm remained resting on my thigh. If she moved it just an inch or two, her fingers would close right over my tented crotch.
I leaned down to kiss her, but she refused my tongue, offering only a brief press of her lips before pulling back.
A short, wet smack echoed between us. The frame of her glasses bumped the bridge of my nose. Seoyeon sucked in a breath through her nostrils, a stifled hum dying between her lips. Even without a deep kiss, a thin thread of saliva bridged our mouths as they parted. In the moment that thread snapped, my erection jerked against the fabric of my trousers.
“I don’t want to do it with the lights on,” she whispered.
And beneath the excuse of leaving the lights on lay her true intent: she didn’t want to do it at all.
I drew my hips back, putting distance between us. Left untethered in the sudden space, the rigid shaft inside my trousers gave a lonely, violent twitch. The shift made me acutely aware of just how soaked the inside of my briefs had become. The thick, swollen silhouette pushed hard against the front of my pants.
Seoyeon’s eyes flickered down to that pronounced ridge. The instant they did, the tips of her ears flushed red. It was a deliberate display on my part—I wanted her to see what she was doing to me. Whether she realized it or not, she quickly averted her eyes toward the remote.
“…That’s way too blatant,” she muttered.
Yet even as she said it, she crossed her arms, shielding her chest. Beneath those guarding hands, the smooth contour of her ribs remained visible, her nipples still thrusting distinctly against the fabric of her shirt. The ending credits of the drama rolled up the screen. Seoyeon pretended to watch them, but as she did, her thighs squeezed tight together once more—a soft rustle as the fabric cut deep into her crotch.
She stood up first. She washed her face, took out her contact lenses, and draped tomorrow’s blouse over the back of the chair. Through the cracked bathroom door came the splash of water, punctuated by faint, choppy breaths.
“Mmh… pffhh…”
Whether that breathless gasp came from splashing cold water on her face or from the heavy outline she’d just seen in my pants was something I couldn’t ask.
She slipped under the duvet. Her glasses lay folded neatly next to the phone charger.
“I’m going to sleep first. You can turn off the lights. I already set the alarm.”
Telling me I could turn off the lights sounded less like permission and more like an instruction to stay behind on the couch.
I left the lights burning. Standing at the kitchen sink washing a water glass, I looked down at the front of my pants. Inside my briefs, the fabric was saturated with heat and pre-cum. If I touched myself now, the heightened friction on that hypersensitive slime would make me burst almost instantly. I was primed to finish in seconds. Refusing to end it that way, I simply wiped my damp hands on a towel. Putting the carton of eggs into the fridge, I wondered if I should buy kimbap on the way to work tomorrow morning—or at least, I pretended to wonder. In reality, all I could focus on was the slow, wet seepage pulsing between my legs.
I walked into the bedroom and lay down beside Seoyeon. Her breathing was already soft and even. Her bleached-blonde hair spilled across the pillow, the duvet pulled all the way up to her shoulders. The distinct presence of her breasts, so tangible just a moment ago, had vanished beneath the covers. The only sign of her was the rhythm of her sleep-warmed breath, causing the fabric of the duvet to rise and fall in barely perceptible tremors. Every time that tremor rippled through the bed, my cock gave an answering pulse.
In her sleep, Seoyeon let out a faint whimper.
“Mnh…”
Whether it was from a dream or the rustle of the sheets, I didn’t know. At that small moan, I clamped my thighs tightly together. If I didn’t, the rigid length tenting beneath the blankets would press directly against the curve of her buttocks. I couldn’t let that happen. If it touched her, this night would shift from one of quiet rejection to one where that rejection was explicitly reiterated.
The alarm was set for six-thirty.
The hand that grew slick with sweat in less than three minutes now rested lightly over her own stomach beneath the covers. Her palm was burning hot. It didn’t slide down. And that hand—the one that never reached down—lingered longer and far more obscenely than anything else that had happened all day.