
Ha on the Staff Stairs
Cast: Ha Vo
Ha Vo, 22, leaves a skincare launch in a Ho Chi Minh City mall with Khoa Tran, 28, the photographer who covered her instead of the products. They take the staff stairs where anyone from the event might climb. They start having sex there knowing they can still be walked in on.
The third floor of the mall still rang with the skincare launch when I followed Ha Vo toward a door that had no sign and no reason to be opened by a guest. She was twenty two, an esthetician whose face already lived on other people’s screens, and I was Khoa Tran, twenty eight, hired to make the bottles look expensive. I had spent the evening photographing her instead. Rain had been falling on Ho Chi Minh City since late afternoon, a heavy season rain that turned the mall’s outer glass into a smear of wet neon, and the air inside the event still smelled of alcohol and opened jars. She did not look back until we reached the unmarked door, and when she did she smiled as if she were measuring how long I would stand there pretending I had somewhere else to be.
“Are you coming, or are you going to stay and photograph the serums you were paid for,” she said, and she said it slowly enough that I had time to hear the joke and the invitation in the same sentence.
I put my hand on the door and we went through it together. The staff stairwell was concrete and narrow, painted a yellow that had gone tired under the strip lights, and the sound of the launch dropped to a muffled pulse the moment the door shut. One flight down, people were still lifting glasses and turning bottles toward cameras that were not mine. Anyone from that floor could open the same door and start climbing. Ha stopped on the landing as if she had chosen it, one palm on the rail, and I understood that she wanted the risk more than she wanted privacy.
I stepped in close enough that her dress brushed my trousers. The fabric was thin from the humidity, already clinging at her hips, and when I set my mouth against the side of her throat I felt her swallow. She did not pull away. She turned her face toward mine and kissed me with her eyes open, as if she wanted to watch what the kiss did to me more than she wanted to hide inside it. My hand found the hem of her dress and slid underneath. The inside of her thigh was warm and damp from the weather and from whatever she had been thinking while I took those pictures. She opened her stance a little on the concrete, enough for my fingers to reach the edge of her underwear, and when I pushed the fabric aside she was already wet.
I slid two fingers into her cunt without asking again. She made a sound that stayed low in her chest, a sound a person makes when they know a stairwell carries noise, and she held the rail with both hands now. I worked her slowly at first, knuckle by knuckle, feeling how she tightened around me when a burst of laughter came up through the floor. The landing was ugly and public in the way only staff spaces are public, a place meant for boxes and smoke breaks, and that was the point. I curled my fingers and found the place that made her hips push forward into my palm. She was watching my face the whole time, not the door, not the stairs, as if my expression were the thing she had come here to use.
“You look like you forgot the products exist,” she said, unhurried, and then she tightened around my fingers again, harder, because she wanted to see what that did to my mouth.
I kept fucking her with my hand until her breath went uneven and her thighs started to shake against my wrist. A drop of rain water from someone’s coat had made a dark mark on the concrete near our feet. I could hear heels on the other side of the event door, not yet this one. I pressed my thumb to her clit and rubbed in a small, mean circle while my fingers stayed buried, and Ha’s head tipped back against the wall with her lips parted. She came on my hand in a tight, silent rush, her cunt pulsing around my fingers in waves she could not hide even if she had wanted to. I did not take my hand away until the last of it had gone through her. When I finally did, my fingers were shining, and she looked at them as if they were evidence she was pleased to have made.
She reached for my belt before I had wiped my hand. The stairwell light made everything look slightly yellow and slightly wrong, and that only made the sound of my zipper louder. Ha went down on the step below the landing, knees on concrete that had to be filthy, and she took my cock out with the same unhurried attention she might have given a face she was about to work on. I was already hard from having my fingers inside her. She looked up once, not shy, and then she put her mouth on me.
Her lips stretched around the head and she took me deeper in a slow pull that made my hand find the rail behind her. The launch music came through the wall in a thinned, stupid beat. She sucked me with her tongue flat along the underside, then hollowed her cheeks and drew back until only the tip was in her mouth, wet and shining. I could see spit at the corner of her lips. She did not rush. She treated the way my hips jerked as the real subject of what she was doing, and when I swore under my breath she made a small pleased sound around my cock that I felt more than I heard. Someone could have opened the door at the top of the flight and seen her on her knees with my cock in her throat. She knew that. I knew that. The knowing sat in my stomach like heat.
I put my hand in her hair without pulling, just to feel the motion of her head. She took me farther, enough that I felt the squeeze of her throat and the wet sound of her trying to keep quiet. My other hand stayed on the rail because my legs had gone unreliable. She pulled off just long enough to breathe and to look at the door above us, and then she went back down, sucking harder, one hand wrapped around the base of my cock and the other braced on my thigh. I told her she was going to make me come if she kept that up. She did not stop. She only slowed, cruel and exact, until I had to grip the rail with both hands and lock my knees so I would not finish in her mouth too soon.
I pulled her up because I needed to be inside her and because the stairs were a bad place to lose my balance. Ha stood with her back to the painted wall, dress already bunched at her waist, underwear hooked to one side, and she reached between us to put my cock against her cunt herself. I pushed in on one long stroke that made both of us go still. She was soaked and tight and the concrete at her back had no give at all. I fucked her standing, my hands under her thighs to hold her open, and every thrust made a small wet sound that the stairwell had no business carrying.
“If someone comes, you do not stop,” she said, and her voice was steady even though I could feel her shaking. I told her I would not stop. I meant it. I drove into her harder, the head of my cock dragging against the place that had made her come on my fingers, and her mouth opened against my shoulder to keep the noise in. The event went on one floor down as if nothing in this yellow light belonged to it. I could smell her skin and the rain on the city and the cheap paint of the wall. Her cunt clenched around me every time a burst of applause leaked through the door, as if the crowd itself were part of what she was using.
I shifted my grip and fucked her in shorter strokes, deep, my pelvis grinding against her clit. She hooked one leg higher around my hip and took me that way, greedy, her hands in the back of my shirt. I told her she felt filthy like this, wet and open in a place meant for deliveries. She laughed once, breathlessly, and then she kissed me to shut me up, or to keep herself from making a sound that would carry. I kept thrusting until her second orgasm took her with less warning than the first, her whole body seizing around my cock, her forehead pressed to mine. I did not come. I held still inside her through it, feeling every pulse, and when she could stand again I turned her toward the rail.
She bent over it without being told, dress still up, ass toward me, and I slid back into her cunt from behind in one push that made her grab the metal with both hands. From here I could see the next flight down, empty and echoing, and the underside of the landing above. The rail was cold under her palms. I fucked her in long strokes that moved her whole body, my hands on her hips, watching my cock disappear into her. The position made everything wetter, louder, more exposed. Anyone climbing from below would see her first, the line of her back, the place where we were joined.
Footsteps started on the stairs beneath us. A man’s tread, unhurried, work shoes, someone who belonged in this stairwell more than we did. I did not pull out. Ha did not straighten. We stayed coupled, my cock buried in her to the hilt, and the only motion left was the fine tremor in her thighs. The footsteps reached the landing below and stopped. I could hear him breathing, or maybe that was us. Ha turned her head and looked at me instead of hiding her face. Her eyes were open and bright and she did not look ashamed. She looked like she wanted the man to keep coming, and she also looked like she would stand there silent and filled for as long as the moment required. I kept my hands on her hips and did not move. My cock twitched inside her and I felt her squeeze once, deliberately, a private answer that had nothing to do with fear.
The employee muttered something about the wrong floor, or the rain, I could not tell, and then the footsteps went back down the way they had come. The door below opened and shut. We were still joined. Ha’s mouth had gone a little slack with the holding still, and when I finally drew back and thrust again she made a broken sound she had been saving. I fucked her over the rail in earnest then, harder than before, because the almost catching had not ended anything. It had made her wetter. It had made me meaner. I reached around and rubbed her clit while I took her from behind, and she came a third time with her teeth in her own wrist, silent, shaking, looking at the empty stairs as if she were sorry the man had turned around.
I pulled out because I was too close and because she turned and went to her knees again as if that had always been the last part of the plan. The concrete had to hurt. She did not seem to care. She took my cock, slick from her cunt, into her mouth and sucked with a hunger that had nothing left of teasing in it. I held the rail and watched her throat work. The event applause swelled again, distant and stupid, and I came in her mouth in thick pulses she did not pull away from. She swallowed. I saw her do it, the movement of her throat, and then she licked the last of it from the head of my cock with a calm that belonged to someone who had decided the scene was finished on her terms.
I helped her stand. She smoothed her dress down over her hips, checked the line of it with both palms, and tucked her underwear back into place as if she were resetting a display. There was a faint flush at her throat that makeup would not entirely hide. She looked at the door that led back to the public floor, then at me, and she smiled the way a person smiles when they have already chosen the story they will walk into.
“I am going to look as if I took a call,” she said. “Do not follow me out for a minute. Photograph something you were actually hired for.”
She opened the door onto light and voices and the smell of serum, and she walked into it composed, her posture exact, as if the concrete and my cock and the employee on the lower landing had happened to someone whose face was not already public. I stood in the stairwell with my belt still undone and listened to her heels find the launch floor again. I took one still of the landing before I left it, the rail, the scuff on the paint, the place her hands had been. I did not take her face in it. I told myself that mattered.
Later, after the bottles had been packed and the rain had thickened against the mall glass, I sent her the still. It sat in the thread beneath a row of event pictures I had been paid to make, a quiet square of yellow light and metal, proof of a place and not of a body. She did not open it. I watched the status stay unread long enough to understand that the not opening was a decision, not a delay. Her poise on the way back in had cost her the right to ask me, in any simple way, whether I had kept shooting while I was inside her, and whether the man on the stairs had seen the way we were joined. She wanted to be watched doing the thing, not praised for the result of it, and a photograph she had not chosen would collapse the distance she used at work.
I put the phone face down on the wet outdoor table and thought of her swallowing in that stairwell as if it were nothing. The unread still sat between us like a door she had not touched. What it cost her was the ability to pretend the almost catch had been an accident she would not repeat. I could feel, even from across the unread square, a restlessness in her for a smaller public, a room that still had witnesses, a door that was only a curtain.