Work Text:
The train pulled out of Pittsburgh just as the sun started sinking behind the glass.
It caught on everything for a little while. The window, the narrow strip of wall beside it. The silver at Yolanda’s ears. The warm brown of her skin where her cardigan had slipped loose from one shoulder, making her look softer than she had any right to look while leaning back in the window seat like she knew exactly what the light was doing to her.
Trinity should have been looking at the view.
That had been the point, technically, a long weekend away. Three nights off the schedule, just the train, the roomette, and the city falling away behind them.
Trinity had complained about it, obviously. The impracticality. How much time it would take, the fact that planes existed. She had rolled her eyes when Yolanda booked it and then spent the entire week checking the weather at their destination like she had not already memorized it.
Now she was tucked into the opposite seat with one knee drawn up, olive shorts loose and high around her thighs, a book open in her hand that she had been pretending to read for at least twenty minutes.
Yolanda was making that difficult.
The sunset caught her from the side, turning the line of her cheek gold, softening the usual severity of her mouth without taking it away. She had one arm stretched along the ledge beneath the window, cardigan sleeve pushed up to her elbow, dark hair falling over one shoulder. She looked relaxed, almost lazy.
But Trinity knew better. She could tell Yolanda was looking at her too. A glance over the top of Trinity’s book, a slow drag of attention when Trinity shifted. A pause that lasted half a breath too long whenever Trinity’s tank top pulled tight across her chest.
Trinity looked down at the page.
She had no idea what it said.
The roomette was private only if everyone involved agreed to it. The curtain across the doorway was drawn most of the way shut, for now. Trinity had been watching passengers get on through the gap every so often.
The train rocked gently beneath them. Trinity turned a page she had not read and shifted in her seat and her tank top pulled tight with the movement. She might have done it on purpose.
The outline was not subtle, not really. Thin white cotton, summer heat, and the silver bars through her nipples making themselves known every time the fabric caught wrong. She had put it on in the tiny bathroom before they left on purpose, telling herself it was because it was hot, because it was comfortable.
She could feel Yolanda’s eyes drop and her stomach tightened.
“What?” she asked, still looking at the book.
Yolanda’s voice was calm. “I’m admiring the scenery.”
“The scenery is out there.”
Trinity looked up. Yolanda was doing that infuriating smile that made her feel like she had walked into something before she knew there had been a trap.
“You’re being weird,” Trinity said.
Yolanda laughed under her breath and the sound did something deeply inconvenient to Trinity’s body.
She looked back down at the book and tried to find her place, which would have been easier if she had ever had one.
The train slowed for the next stop, brakes sighing beneath them. The platform slid into view outside the window, people passing through the sunset with overnight bags, none of them aware that Trinity was losing a fight with a woman who had not even touched her yet.
Yolanda kept watching her, Trinity could feel it like a hand.
The doors opened somewhere down the car. Voices rose in the corridor, closer now, passengers shifting around luggage and stepping carefully past the half-drawn curtain. For a few minutes, the roomette became almost ordinary again. The spell did not break exactly, but it waned enough for Trinity to breathe, to look down at the book in her lap, to pretend she had not been waiting for Yolanda to do something about the tension between them.
Across from her, Yolanda looked out the window like she had all the patience in the world.
That was how Trinity knew she was in trouble.
The platform stayed beside them for another minute, long enough for a couple of passengers to pass their roomette twice, for the announcement overhead to crackle and die out, and for Trinity to become painfully aware of the space between her seat and Yolanda’s.
When the doors finally shut and the train gave its first low groan beneath them, Trinity closed the book around one finger and glanced toward the window.
“You picked the better seat,” she said.
Yolanda’s mouth curved. “Come here, then.”
Trinity looked at her like that had not been exactly what she wanted.
Yolanda held out a hand.
She made it two steps before the train lurched hard enough to throw her balance off. Her hand shot out for the wall, but Yolanda caught her first, one arm sliding around her waist, the other catching high on her thigh as she guided Trinity down with a smoothness that made it feel less like an accident and more like Yolanda had simply been waiting for the train to help.
Trinity landed half in her lap.
Yolanda’s body was warm behind her, one of Trinity’s hips pressed to her thigh, Yolanda’s hand still spread against the bare skin.
Trinity forgot to breathe for a second.
Yolanda’s mouth brushed close to her ear.
“This okay?”
Trinity swallowed.
The answer came out quieter than she meant it to.
“Yeah.”
Yolanda’s fingers flexed once against her thigh, deliberately higher, close enough to turn the question into something else entirely.
Trinity looked down at the book still trapped in her hand like it might save her.
Yolanda reached over and took it from her.
“Rude.”
Yolanda set it aside. “You’ll survive.”
Trinity opened her mouth to answer, but Yolanda’s attention had already shifted to the curtain. The gap was still there. Trinity followed her gaze and felt her pulse jump.
“We could close it,” she said.
“We could.”
But Yolanda did not move toward it. Instead, she slipped one arm out of her cardigan, then the other, unhurried and calm while Trinity watched the fabric slide off her shoulders like an idiot. She shook it loose once and spread it over Trinity’s lap.
It was warm from her body, soft against Trinity’s bare thighs. The act was innocent enough to look sweet and domestic from the corridor.
Yolanda’s hand disappeared beneath it and found her thigh again.
“Better?” she asked.
Trinity turned her head to glare, and Yolanda kissed the corner of her mouth before the expression could land.
Yolanda’s fingers slid up the inside of her thigh with none of the idle teasing from before, warm against skin already too sensitive. Trinity’s breath caught, she tried to make it into something else, a laugh maybe, but it fell apart before it reached her mouth.
Yolanda knew exactly where she was going. Her hand traveled higher, past the loose hem of Trinity’s shorts, high enough that Trinity’s fingers snapped around her wrist beneath the cardigan.
Yolanda let her hold on, but she did not stop.
“Tell me to stop and I stop,” she said softly.
Trinity turned her head just enough to see her.
Close like this, Yolanda looked almost softer than she had any right to, gold still caught along her cheek from the sunset, mouth calm, eyes dark enough to give away everything she was not saying.
Trinity knew she meant it, that she could say no. She could move, could lift the cardigan off her lap and grab her stupid book and pretend the whole thing had gone too far.
The thought only made her want it more.
“Don’t stop,” she said.
Yolanda’s eyes dropped to her mouth.
“Okay.”
Trinity’s body went loose around the word before she could hate herself for how easy she was becoming.
Yolanda’s hand moved again, her fingers found Trinity through the thin fabric of her underwear, pressing slow and sure against the wet heat there, and Trinity whined before she could stop herself. It was small, but Yolanda’s arm tightened around her waist anyway, pulling her closer until Trinity looked less like she was unraveling and more like she had simply tucked herself against her girlfriend after a long day.
“Shh,” Yolanda murmured.
Trinity’s face burned.
Yolanda touched her again, dragging two fingers over the wet cotton, and Trinity’s hips followed before she could remember they were supposed to be still. The movement was tiny and hidden, but damning anyway.
Yolanda’s mouth brushed her ear.
“So wet already for me, baby.”
Trinity turned her face into Yolanda’s shoulder, breath breaking hot against her shirt. She had no answer for that. The part of her that would have had one was already slipping away, sarcasm dissolving under the steady pressure of Yolanda’s hand and the softness of the cardigan over her lap.
Yolanda’s fingers slipped beneath the edge of her underwear.
The first touch against bare skin made Trinity go rigid.
Yolanda held her through it.
“Easy,” she whispered.
Trinity’s eyes squeezed shut.
Yolanda stroked through the slickness slowly, once, then again.
“Look at you,” Yolanda said, voice low and warm. “Already making a mess for me.”
Trinity’s hand tightened around her wrist.
“Yolanda.”
“I know.”
Yolanda’s fingers slipped lower, found her easily, and the first slow push into her stole whatever breath Trinity had left.
Her teeth caught on Yolanda’s shoulder before the sound could get out.
Yolanda went still for half a beat, arm locked firm around Trinity’s waist, cardigan smooth over her lap as if nothing had changed. As if Trinity’s body had not just opened around her fingers in the middle of a train car with strangers on the other side of a half-drawn curtain.
Then Yolanda moved, slowly at first, contained enough to hide beneath the cardigan but deep enough that Trinity’s spine curved before she could stop it. Her knees relaxed wider under the soft knit, relief and want rushing through her so fast she had to press her mouth harder into Yolanda’s shoulder just to stay quiet.
“Good,” Yolanda whispered. “Just like that.”
Trinity shuddered.
Praise always went through her worse than touch. It pulled her lower, softened something in her chest, made it easier to let Yolanda hold the moment for both of them. The train rocked beneath them, and Yolanda used the motion without hesitation, each sway covering the slow rhythm of her hand, each shift making Trinity’s hips grind down before she could stop herself.
Trinity clung to her wrist.
Yolanda’s other hand flattened over her ribs, keeping her close.
“Quiet,” she murmured.
Trinity nodded against her shoulder, she was being quiet right now, wasn’t she?
Then Yolanda’s thumb found her clit.
The contact punched a broken sound out of her, and Trinity bit down hard on Yolanda’s shoulder to smother it.
Yolanda hissed under her breath.
“Fuck.”
The word was quiet, almost swallowed, but Trinity caught it anyway. Even through the haze, through the heat and pressure and the careful rhythm of Yolanda’s hand, she understood what it meant.
Yolanda was still in control, but she was not unaffected.
That knowledge made Trinity’s hips move harder.
Yolanda’s hand tightened at her ribs. “Careful.”
Trinity tried, she really did. But the rhythm had taken over, slow and filthy and hidden beneath the soft dark knit. Yolanda’s fingers worked inside her while her thumb pressed exactly where Trinity needed it, and the combination made her grip uselessly at Yolanda’s wrist, then her shirt, then anything she could reach.
“Please,” Trinity whispered.
Yolanda’s mouth brushed her ear. “Please what?”
Trinity’s eyes closed.
“Please,” she breathed. “I need more.”
Yolanda made a low, pleased sound against her hair.
“Greedy girl.”
Then she gave it to her. Another finger, slow and certain, stretching her open while Trinity’s whole body trembled around the effort of staying quiet. The sound she made was too close to a sob, muffled against Yolanda’s shoulder, and Yolanda’s nails dug into her side through her tank top.
“Shh.” Yolanda’s voice was calm, but her breathing was not. “You’re going to give us away.”
Trinity shook her head weakly.
Yolanda paused all movement and the loss nearly broke her.
“No?” Yolanda whispered. “Then stay quiet.”
Trinity nodded fast.
The pace returned, slower than she wanted and deeper than she was prepared for. Controlled enough that every movement felt deliberate, like Yolanda knew exactly how much Trinity could take before she forgot where they were.
Then, somewhere down the corridor, a curtain slid open and voices spilled closer.
Trinity’s eyes snapped open.
Yolanda heard it too, but her fingers did not leave Trinity. She only changed the rhythm, made it smaller, easier to hide. Trinity lifted her head, panicked, and found Yolanda perfectly calm.
She tucked her closer against her chest, one arm secure around her waist, cardigan smooth over her lap. Trinity turned her face into Yolanda's shoulder because she could not make her expression normal and did not trust her mouth with anything.
A soft tap sounded farther down the car.
Then another.
The attendant’s voice followed, polite and practiced, asking someone about turn-down service.
Trinity’s stomach dropped. Yolanda’s fingers were still inside her, still moving.
“Yolanda,” Trinity breathed.
Yolanda kissed the top of her head like she was being kind.
“Quiet.”
The footsteps moved closer. Another curtain shifted. Another muffled answer. The attendant moved one roomette at a time while Yolanda dragged the pleasure out into something almost unbearable, never stopping, never giving Trinity enough movement to finish or enough stillness to recover.
By the time he reached them, Trinity was shaking against her.
Two polite taps sounded against the metal frame beside the curtain.
“Evening,” the attendant said from the other side. “Would you like turn-down service?”
Yolanda’s voice came out perfectly even.
“No, thank you,” she said. “We can manage it ourselves.”
Trinity’s whole body clenched around her at the sound of Yolanda acting normal.
Yolanda’s fingers stilled completely.
The loss pulled a small, broken cry out of Trinity before she could bury it.
Yolanda’s arm tightened immediately, nails digging into her back through the thin cotton of her tank top.
Trinity pressed her face harder into Yolanda’s shoulder, eyes burning, breath trapped somewhere useless in her chest. The attendant lingered just long enough for Trinity’s panic to sharpen.
Yolanda did not move. Her hand stayed buried beneath the cardigan, fingers still inside her, her whole body calm.
“Long day,” Yolanda added, smooth as anything.
The attendant gave a polite little laugh. “Of course. Have a good evening.”
“You too.”
The curtain slid shut with a soft rasp, and the attendant snapped the side latches into place, closing the narrow gap that had been spilling light across the floor. They were hidden now, at least from sight, but the voices in the corridor still carried too clearly through the thin walls.
Yolanda waited until the footsteps moved away, until the next curtain opened farther down the hall and the attendant’s voice became distant again. Only then did her mouth return to Trinity’s ear.
“So desperate for me,” she whispered. “You don’t even care about getting caught.”
Her fingers started moving again. Trinity jerked against her again, the sound breaking against her shoulder.
Yolanda smiled.
“You just care about me stopping.”
Yolanda kissed just beneath her ear, almost tender, then withdrew her hand in one smooth motion.
The loss was immediate and awful.
Trinity made a sound before she could stop herself, a broken little thing that should have embarrassed her more than it did. She barely had time to feel the heat of it in her face before Yolanda’s arm tightened around her waist and shifted her, guiding her with that same calm efficiency that made every movement feel decided before Trinity understood what was happening.
“Come here,” Yolanda murmured.
Trinity was already there. Practically in her lap, one thigh pressed against Yolanda’s, but it did not matter. She wanted her closer, so closer she went, awkward and unsteady in the tight space, one hand catching on Yolanda’s shoulder as she drew her fully over her lap.
The cardigan slid uselessly between them and slipped off Trinity’s thighs. Neither of them reached for it, it wasn’t needed anymore.
Yolanda looked up at her, mouth calm, eyes dark, one hand resting along the back of Trinity’s thigh and the other glistening where it had just been inside her.
Her fingers found Trinity again easily, and her whole body dropped toward the touch before she could pretend it hadn’t. Yolanda slid back into her slowly, and Trinity’s knees went weak around her lap.
“There,” Yolanda whispered. “That’s better.”
Trinity clung to her shoulder. It should have been easier now that they were hidden.
The closed curtain made everything feel closer, more sealed in, like there was nowhere for the heat to go. No one could see them now, but voices still carried beyond the thin walls, distant and muffled but close enough to matter. Yolanda’s hand moved between them, and Trinity’s hips followed almost immediately.
She could not help it, the relief of having Yolanda’s fingers back inside her made her greedy. The angle was better like this, her weight settled over Yolanda’s lap, her body able to chase every careful push of Yolanda’s hand. She meant to let Yolanda lead, she did. But then Yolanda curled her fingers just right, and Trinity rocked down before she could stop herself.
Yolanda’s breath caught.
Trinity heard it and lost whatever little restraint she still had.
She moved again, harder this time, trying to take more of what Yolanda was giving her, trying to make the ache in her stomach grow into something she could reach. Yolanda’s hand flexed against the back of her thigh, but she let her do it for a few seconds. Let Trinity grind herself against her fingers while the train rocked beneath them and the curtain held them out of sight.
Then Yolanda went still, and her eyes dropped down.
Trinity whimpered, grinding harder against the pause. At first, she did not understand.
Then she heard it.
Wet, obvious sounds filled the tiny space between them, too loud now that the curtain had trapped them inside with nothing but each other and the thin walls.
Her whole body flushed with embarrassment.
Yolanda pulled her hand away.
“No,” Trinity breathed.
Yolanda caught her by the hair before she could hide against her shoulder again, firm enough to control the movement, tipping Trinity’s head back and make her look at her.
Trinity’s mouth fell open. Her eyes felt hot, wet at the edges from the effort of holding everything in, from the abrupt loss, from the humiliation of knowing Yolanda had heard exactly how gone she was.
Yolanda held her there, her gaze lowered to her own fingers.
Trinity’s stomach clenched.
Yolanda lifted them slightly, slick and shining in the dim light, and her mouth curved with something too controlled to be a smile.
“You hear that?” she whispered. “You’re so fucking wet I can’t even keep you quiet.”
Trinity made a small, helpless sound and Yolanda’s grip tightened in her hair.
“Please,” Trinity said immediately.
The word came out before she could think about it. She did not even know what she was asking for anymore. Yolanda’s hand back. Yolanda’s mouth. Permission to move. Permission to stop trying to be anything other than exactly this.
Yolanda’s expression shifted.
“Oh, sweetheart.”
Trinity’s breath shook. Yolanda brought her fingers to Trinity’s mouth and she opened for her before she was told.
The look Yolanda gave her almost undid her completely.
“You do need help, don’t you?”
Trinity nodded as much as she could with Yolanda’s hand in her hair and her fingers pressing past her lips. Her tongue curled around them immediately, tasting herself on Yolanda’s skin.
“There,” she murmured. “Much quieter.”
Yolanda pressed her fingers deeper into her mouth, far enough that Trinity’s lashes trembled. She held still for her, mouth open, breathing carefully through her nose while Yolanda slowly pulsed them back and forth. The room had narrowed to the pressure on her tongue, the pull in her hair, the heat of Yolanda’s body beneath hers.
Yolanda watched every second of it, her eyes dark.
“That’s it,” she whispered. “Good girl.”
Trinity’s eyes fluttered.
Yolanda withdrew her fingers slowly from her mouth. A thin string of saliva caught at Trinity’s lower lip, slipping down toward her chin before she could do anything about it.
Yolanda leaned in and licked it away, and Trinity’s whole body jerked. Yolanda caught the reaction with her mouth, kissing her hard enough that Trinity’s hands fisted in her shirt. There was nothing careful about it now. She kissed her like she had been patient for too long, like the curtain closing had changed something in her too, had taken all that calm and morphed it into hunger.
Trinity tried to follow when Yolanda pulled back.
Yolanda did not let her. The hand in her hair kept her there, close enough to feel Yolanda’s breath against her mouth, not close enough to get what she wanted.
Trinity whined.
Yolanda’s eyes dropped to her chest.
“Take this off.”
Trinity blinked at her.
For a beat, the words did not make sense. Then Yolanda’s fingers brushed the hem of her tank top, and Trinity’s stomach dropped.
“Here?”
Yolanda’s gaze lifted back to hers.
The curtain was latched. The corridor was hidden. Voices still moved beyond the walls, distant and muffled, but no one could see.
Yolanda did not answer the question, she didn't need to.
Trinity’s hands went to the hem of her tank top. Getting it off in the cramped roomette was humiliatingly difficult. It caught at her shoulders, and Trinity huffed, unsteady and overheated, until Yolanda helped tug it free and tossed it aside.
The air hit her skin.
Yolanda’s gaze fell to her chest and stayed there, all that composure thinning for just long enough to make Trinity’s pulse kick hard.
The piercings caught what little light the room had left.
Trinity’s hands twitched toward herself, an old instinct, but Yolanda caught one wrist and pressed it gently back down.
“No.”
Trinity swallowed.
Yolanda’s thumb brushed over one nipple, barely a touch, just enough to make the metal shift.
Trinity gasped.
Yolanda’s eyes lifted to hers.
“Sensitive?”
Trinity could not make herself answer.
Yolanda did it again.
Trinity’s hips moved against her lap, a helpless grind that made Yolanda’s mouth part around a quiet breath.
Yolanda’s thumb flicked the other piercing and Trinity whimpered, louder than she meant to.
Yolanda’s expression changed.
“Still haven’t learned,” she said softly “Stand up.”
Trinity stared at her.
“Yolanda—”
“Just enough.”
Her voice left no room for argument, and Trinity did not have a single argument left in her anyway. She braced a hand against Yolanda’s shoulder and lifted herself awkwardly in the tiny space, knees shaky, breath already uneven.
“Take them off.”
Trinity’s face burned so hot she thought it might actually show in the dark.
Her underwear was already ruined. She knew it. Yolanda knew it. The knowledge sat between them, filthy and obvious, as Trinity hooked her fingers beneath the damp fabric and worked it down her thighs.
Nothing about it could be graceful in a roomette barely wide enough for two people to stand. She had to shift one knee, then the other, one hand still gripping Yolanda’s shoulder for balance while the train rocked beneath them. Yolanda watched the whole thing without helping, attention moving over her like touch.
Trinity stepped out of the underwear and held them in one hand, breathless and shaking.
Yolanda’s eyes dropped to the fabric, then lifted back to her.
“Give them to me.”
Yolanda took them with a quiet hum of approval, then caught the back of Trinity’s thigh and pulled her down onto her lap in one smooth, possessive motion.
Trinity landed with a soft sound, thighs spreading around Yolanda automatically.
She was naked in a train car. Completely naked, sitting in Yolanda’s lap while voices still moved on the other side of the wall.
The thought should have sobered her.
Yolanda lifted the underwear to Trinity’s lips.
“Open.”
Yolanda pushed the fabric into her mouth. Trinity’s eyes watered instantly, her lips closing around the ruined cotton, the taste of herself spreading over her tongue.
Yolanda watched her take it, she stroked Trinity’s cheek with the backs of her fingers, almost sweet.
“Such a good little thing,” she murmured. “This should help.”
Trinity nodded around the fabric, eyes wet, chest bare, thighs trembling where they framed Yolanda’s lap.
“Much better.”
Yolanda shifted her like she weighed nothing. Trinity barely had time to catch herself before she had turned her around, one hand guiding her thigh over the bend of Yolanda’s knee, the other drawing her back until her spine met Yolanda’s chest. Bare skin pressed to warm cotton. Yolanda’s mouth found the space just behind her ear, and Trinity sucked in a breath around the fabric in her mouth when Yolanda pulled her flush against her.
Yolanda got like this sometimes.
It was not that she did not want for herself, Trinity could feel that in every tense breath against her neck. But sometimes Yolanda wanted this more. Trinity soft and useless in her hands, her body turned into something Yolanda could play with and ruin and put back together after. Trinity stripped down to need until even thinking felt like too much responsibility.
She loved it.
She loved being handled. Loved the relief of it, the way her own body stopped feeling like something she had to manage when Yolanda decided to manage it for her. Loved that Yolanda could make her into nothing but a mouthful of muffled sounds and trembling thighs and yes, yes, yes even when she could no longer say it.
Yolanda’s arm slid around her middle, palm spreading low against her stomach to hold her still. Her other hand moved up her body with unhurried possession, over her ribs, then higher, closing over one breast. Her thumb found the piercing there and brushed it lightly, barely enough to make the metal shift.
Trinity jolted against her.
The sound disappeared into the damp fabric between her teeth.
Yolanda’s arm tightened across her stomach. “See?” she whispered. “You can learn.”
Trinity shook her head, though she had no idea what she was denying. The praise. The gag. The way both of them made her feel held so completely she could barely stand it.
Yolanda did not wait for her to figure it out.
Her hand slipped lower, slow over Trinity’s bare stomach, and settled between her thighs again.
Trinity’s hips jerked before Yolanda had done anything more than touch her. Yolanda made a low sound against her shoulder, almost amused, almost pleased. Then her fingers found her clit and began circling with a slow maddening precision.
Trinity’s head fell back against Yolanda’s shoulder, breath breaking around the gag. Her hands found Yolanda’s forearm across her waist and held on, nails pressing into muscle while Yolanda worked her with the kind of control that felt almost cruel. No wasted movement, a steady, exact pressure of someone who knew how close Trinity already was and had no intention of giving her the mercy of getting there quickly.
Yolanda’s other hand stayed at her chest, thumb brushing the piercing every so often, never enough for Trinity to brace for it, and enough to send a bright shock down her spine.
Her thighs trembled around Yolanda’s knee. Her fingers made another slow circle, firmer this time, and Trinity’s hips rocked into the touch.
Yolanda’s hand at her chest tightened, the metal shifting under the thumb again.
“Look at the window,” Yolanda said.
Trinity’s eyes opened. At first, she only saw darkness. Then the reflection came forward.
The glass had gone black with night, turning the window into a dim, moving mirror. Trinity saw herself in pieces before the whole picture landed. Bare chest and flushed skin, her mouth full of her own underwear, eyes wet and unfocused. Yolanda behind her, dark hair falling forward, one arm playing with her nipple ring, the other hand working between her thighs.
Trinity made a sound and tried to turn away. Yolanda’s hand left her breast and caught her jaw.
“Watch yourself.”
Trinity went liquid, the command moving through her harder than the touch. Her eyes stayed on the reflection because Yolanda made them stay there, her grip at her jaw was firm enough to remind her that looking away was not one of the choices she had been given.
“There,” Yolanda whispered. “Look at what you let me do to you.”
Trinity stared. She saw everything.
The way her thighs had fallen open over Yolanda’s knee. The way her hips kept trying to chase the slow circles of Yolanda’s fingers on her clit. The way her hands clung to Yolanda’s arm as if she had any intention of stopping her.
Her body rolled into Yolanda’s hand again and she felt Yolanda’s breath hitch. In the reflection, Trinity saw that too, it made her stomach twist. Yolanda was watching the result of it in the dark window like she wanted proof. Her mouth was parted near Trinity’s ear, her jaw tight, her eyes fixed on the reflection.
Trinity’s next sound came out wetter, more desperate, barely trapped by the fabric in her mouth.
Yolanda’s fingers resumed, slower but harder than before, and the contrast made Trinity’s eyes sting. Her mouth was full, her body was held, and the only thing she could do was watch what Yolanda was turning her into.
Her hand at Trinity’s jaw tilted her face a fraction higher, forcing the angle, making sure Trinity could see the way she shook. Her hand then travelled up from her jaw and slid to her throat.
It was not even much pressure at first, fingers resting against the frantic jump of Trinity’s pulse. But Trinity saw herself react in the window before she felt it fully: the sudden arch of her back, the helpless roll of her hips, the way her eyes widened above the gag.
Her hips moved harder against Yolanda’s hand.
Yolanda’s breath broke against her skin. “Fuck.”
Trinity sobbed around the gag and her hands tightened around Yolanda's arm.
Yolanda’s fingers moved faster. No more patient circles designed to keep Trinity suspended just short of enough. Yolanda’s hand at her throat held her in place while the other worked her with the kind of focus that left no room for escape. Trinity tried to keep watching, tried to obey, but the reflection blurred every time pleasure rose too sharply and threatened to drag her under.
Yolanda would not let her disappear.
“Eyes open,” she said.
Trinity forced them open.
The window gave everything back to her.
Yolanda’s hand at her throat, her arm braced around her, Trinity bare and shaking and grinding into the hand that owned her. The train rocked beneath them, and this time there was no resisting it. The motion caught her when she was already too close, pushing her back against Yolanda’s body and then forward into Yolanda’s touch, turning every sway into friction she could not control.
Every shift pressed her harder against Yolanda’s thigh, dragged her clit beneath Yolanda’s fingers, pulled another muffled cry from somewhere low in her chest.
Yolanda’s composure fractured in the reflection.
Her mouth stayed open against Trinity’s neck now. Her breathing had gone rough and uneven. Her eyes were still locked on the window, but they looked darker, almost wild at the edges, as if watching Trinity lose control was finally dragging her under too.
Trinity made a sound that did not survive the gag.
Yolanda heard it anyway.
“I know,” she whispered. “I have you.”
Her hand left Trinity’s throat and covered her mouth.
The added pressure finished what the reflection had started.
Yolanda’s palm sealed over the gag, hot and firm, holding every sound inside while her other hand kept moving. Trinity saw herself in the window with Yolanda’s hand clamped over her mouth, saw her own eyes go wide, saw the exact second her body stopped trying to hold itself together.
Trinity broke.
The first cry died against Yolanda’s palm and the fabric between her teeth, barely more than a wet, strangled sound. Her back arched hard against Yolanda’s chest, hips jerking into the relentless movement of Yolanda’s fingers. The train rocked beneath them again, and the motion tore through her at the same time Yolanda did, dragging the climax out until Trinity could not tell whether she was grinding into Yolanda’s hand or being held there and used through it.
Yolanda did not stop. She kept her facing the window, kept her mouth covered. Kept her pressed open over her thigh while the pleasure hit. Trinity’s body locked, then shook, thighs clamping around Yolanda’s knee before falling open again because Yolanda’s arm would not let her curl away from it.
She saw all of it. The way she came apart, the way Yolanda watched her come apart. Yolanda’s control finally cracking enough that she moaned against Trinity’s neck, the sound rough and low and almost lost beneath the rattle of the train.
Trinity sobbed into her hand.
Another voice passed somewhere beyond the wall.
Distant. Unaware.
If any sound slipped through, if anyone heard the wet, broken noises Trinity could not swallow, they would have sounded like crying.
Which was not exactly a lie.
Yolanda’s fingers slowed only when Trinity started shaking too hard to follow them.
Even then, she did not let go.
She eased her through the last of it, slower now, gentler but still devastating, drawing out every aftershock until Trinity’s head tipped back against her shoulder and her body went boneless against the hold around her waist.
The reflection blurred.
Trinity realized there were tears on her face.
Yolanda’s hand stayed over her mouth for another few breaths, not pressing now, just there keeping her quiet. Keeping her held.
Her eyes were still on the window.
She could not seem to look away from the reflection of herself collapsed against Yolanda, bare and trembling and ruined in the exact shape Yolanda had made of her.
Yolanda's arm tightened around Trinity’s waist, no longer to keep her still, but to keep her upright. Her mouth pressed to Trinity’s temple, then the side of her face.
Then her fingers slipped carefully beneath Trinity’s chin, tilting her face enough to watch her when she pulled the damp fabric from between her lips.
The first full breath nearly made Trinity dizzy. Her mouth stayed open, useless and wet, chest rising too fast.
Yolanda was still behind her, still warm and solid, still looking at her in the dark window like she had not finished deciding what to do with her.
Trinity swallowed.
Yolanda’s thumb brushed her lower lip, wiping away the shine there with a tenderness that made Trinity feel even more ruined.
“Still with me?”
Trinity nodded.
Yolanda’s hand stilled on her jaw.
“Words.”
“Yes,” Trinity breathed. Her voice sounded wrecked. “I’m with you.”
Yolanda’s mouth curved against her temple.
For a few seconds, Trinity thought that might be the end of it.
Yolanda shifted beneath her, one arm tightening around Trinity’s middle before she guided her forward and off her lap. Trinity made a small sound at the movement, still too sensitive, still pulsing in weak little waves that made her knees unreliable.
“Easy,” she murmured, one hand steadying Trinity between her shoulder blades.
Trinity stood only because Yolanda helped her. Her bare skin was cooling in the dark roomette, legs trembling hard enough that she had to brace one hand on the wall.
She was aware yet again that she was completely naked on a train, barely able to stand, with her own underwear damp in Yolanda’s hand and her clothes somewhere on the floor.
Yolanda reached down for the cardigan and spread it over the seat before guiding Trinity down onto it.
The tiny practical care of it made something in Trinity’s chest twist. Yolanda was still breathing unevenly, still looking at Trinity like she was something she wanted to take apart again, but she put the cardigan down first because of course she did.
Trinity sank onto it, legs pressed together too late for modesty, hands useless in her lap.
Yolanda crouched in front of the seat and reached beneath it.
Trinity blinked at her through the haze.
“What are you—”
Yolanda pulled out the duffel.
She knew what was in that bag. Not everything, maybe. Yolanda liked surprises too much for Trinity to ever be fully safe from one. But she knew enough. Knew what Yolanda had packed for their weekend away, knew what she had imagined waiting for her at the hotel, behind an actual locked door, with actual walls, with a bed they were allowed to ruin.
Yolanda unzipped the bag and Trinity stopped breathing.
She reached inside and pulled out the strap.
The room seemed to tilt.
Trinity stared at it, then at Yolanda, pulse kicking so hard it felt stupid.
Yolanda looked up at her, and there was no hiding the state of her now. Her pupils were blown wide, her face too composed for the hunger in her eyes.
She smiled.
“You’re not done yet, are you, baby?”
Trinity shook her head immediately, frantic and fast.
No.
No, she was not done.
The answer was so obvious it barely needed language, but her mouth tried anyway.
“Yolanda,” she said, and it came out soft and cracked and almost innocent, like she had not already let her do half the things she had done tonight. “Here?”
Yolanda’s eyes darkened. “You want me to wait?”
Trinity stared at the strap in her hand, then at the latched curtain. Then at the window, black and reflective, throwing the whole ruined shape of her back at herself.
“No.”
Yolanda’s smile turned slower.
“No?”
Trinity’s fingers twisted in the cardigan under her. “Please.”
That was all it took.
Yolanda stood. She had to move close, had to brush against Trinity’s knees, had to keep one hand on the wall above her shoulder while she stepped into the harness and adjusted it with efficient, practiced movements.
Trinity watched every motion like she had been told to. She had not, but she did anyway.
The straps settled around Yolanda’s hips, her fingers working the buckles. The toy hung heavy between them, obscene in the dim light, and Trinity’s body responded before her brain could catch up, a hot, empty ache opening low in her stomach.
Yolanda caught the look.
“Stand up.”
Trinity did. Her knees shook the second she left the seat. But Yolanda was there, one hand catching her wrist, the other turning her toward the window.
The glass reflected them both. Trinity naked and flushed, hair loose around her face, mouth parted around every breath. Yolanda behind her, dark and focused, the harness fitted at her hips.
Trinity’s stomach dropped.
Yolanda guided her forward until Trinity’s hands met the narrow ledge beneath the window.
“Hands there,” Yolanda said.
Trinity obeyed. Yolanda’s palm moved down the length of her spine, slow enough to make Trinity shiver, then pressed between her shoulder blades.
“Bend for me.”
Heat rushed to her face so fast she almost whimpered from that alone. The position made her feel exposed in a way sitting in Yolanda’s lap had not. Her body angled toward the window, hands braced, back arched because Yolanda shaped it that way. Anyone outside the curtain could not see her. But she could see herself.
Yolanda’s hand slid over her hip, then lower, spreading her with a controlled pressure that made Trinity’s breath catch.
“Look at you, so easy for me,” Yolanda murmured.
Trinity heard her spit before she felt it.
Her whole body jerked at the wet heat of it, filthy and sudden, followed by Yolanda’s fingers dragging through her slowly, gathering the mess Trinity had already made. She was so sensitive she could barely tell pleasure from ache anymore. Everything was too raw, too open, too much in exactly the way that made her want more.
Yolanda’s palm came down against her cunt hard enough to make stars burst white behind Trinity’s eyes.
She cried out before she could stop it.
Yolanda’s hand clamped over the back of her neck, holding her bent toward the window, dragging the tip of the strap through her slickness.
Trinity’s hips pushed back on instinct.
“I gave you your mouth back for two minutes,” Yolanda said, voice low and dangerous behind her. “And you still don’t know what to do with it.”
Trinity barely had time to process the words before Yolanda reached for the underwear and pushed it back against her lips.
“Open.”
Trinity opened. The fabric filled her mouth again, damp and humiliating, and Yolanda pressed it in with two fingers until Trinity’s eyes watered around the shape of it.
“There,” Yolanda murmured. “Now try again.”
The tip of the strap pressed against her. Trinity’s fingers curled against the ledge.
Yolanda did not enter her right away. She dragged it over her again, slow and maddening, letting it catch just enough to make Trinity’s body try to pull it in. Every pass made her throb harder, made her hips twitch, made the sounds in her throat deepen into muffled, helpless moans.
“Look up,” Yolanda said.
Trinity did.
The reflection caught everything. Yolanda’s face over her shoulder, Trinity’s own body bent forward, shaking, open, waiting. The toy pressed against her like a threat and a promise.
Then Yolanda pushed in.
Trinity almost screamed. The sound tore into the gag, raw and broken, as Yolanda filled her in one slow, relentless stroke. So deep Trinity’s arms shook beneath her, her forehead nearly hitting the glass before Yolanda’s hand slid around her middle and caught her low across the abdomen.
She stopped only when she was buried fully inside.
Trinity could not breathe. Pain and pleasure hit together, bright and blinding, stretching her open around something bigger and harder than Yolanda’s fingers, making her body clench and shake around the impossible pressure of it.
Yolanda's mouth pressed to Trinity’s shoulder.
“Breathe.”
Trinity dragged in a breath through her nose and it trembled all the way down.
Yolanda’s hand flattened low on her stomach and pressed up.
“Feel that?” Yolanda whispered. Her voice was rough now, rough in a way Trinity could feel against her spine. “That’s me.”
Trinity’s knees nearly gave.
Yolanda’s other hand closed over her breast, thumb finding the piercing as if she could not resist, as if she needed Trinity overwhelmed from every direction at once.
“Taking me so well,” Yolanda said. “Such a perfect fit for me.”
The praise went straight through her. Trinity’s hips jerked backward. Yolanda’s hand at her stomach tightened, forcing her still.
“Not your pace.”
Trinity whimpered around the fabric.
Yolanda withdrew slowly, the drag of it made Trinity’s eyes roll shut.
Then Yolanda thrust back in.
Harder.
Trinity’s hands slipped against the ledge. Her whole body jolted forward, caught between the cold window in front of her and Yolanda behind her, no space left that did not belong to Yolanda. The second thrust came before she had fully recovered from the first. Then the third.
Yolanda found a rhythm and kept it. Punishing in the way Trinity had asked for without saying the word.
Trinity’s body fought it at first, hips jerking out of time beneath Yolanda’s hands, too desperate to know whether she was trying to take more or escape the intensity. Yolanda forced her back into place every time, one hand low on her stomach, the other gripping her breast, keeping her bent and open and exactly where she wanted her.
All Trinity could feel was Yolanda.
The stretch of her. The pressure of her. The way she filled every thought until there was no room left for the train, the curtain, the voices on the other side of the wall. Each thrust drove her deeper into that soft, helpless place where her body stopped belonging to her in any meaningful way.
She was being shaped by it. By Yolanda.
Every stroke seemed to push her further out of herself, leaving nothing untouched. Her mouth worked uselessly around the gag, sounds spilling out anyway, lower now, rougher, impossible to make pretty. She could hear herself being ruined. She could hear Yolanda too, breath sharp and uneven behind her, control starting to fray around the edges.
“Eyes open,” Yolanda snapped.
Trinity had not realized they were closed.
Yolanda’s hand tangled in her hair again and pulled her head back toward the window.
She could see Yolanda behind her, fucking her in a train roomette with the curtain latched and her jaw tight with the effort of staying quiet. The sight of it shoved Trinity even lower, somewhere beyond embarrassment, beyond pride, beyond anything except the filthy relief of watching herself become exactly what Yolanda wanted.
Yolanda’s hips snapped forward again and Trinity moaned into the fabric.
Yolanda’s hand left her hair and covered her mouth, pressing the gag tighter between her lips.
“Quiet,” she hissed.
Trinity could not.
Yolanda thrust deeper, and the sound broke out of her anyway, trapped mostly beneath Yolanda’s palm but not gone. Her fingers scrabbled against the ledge, searching for purchase, but there was nothing to hold except the slick edge of the window frame and the reflection of herself taking everything Yolanda gave her.
Yolanda’s other hand slid lower, and found her clit again.
Trinity’s body seized.
The first circle was almost gentle, the second was not.
Yolanda kept fucking her from behind, kept one hand sealed over her mouth, and worked her clit in rough, perfect strokes that made the whole world go white at the edges. Trinity’s knees buckled. Yolanda held her up with her body, kept her pinned between the window and the force of her hips, kept her watching as long as Trinity could keep her eyes open.
“You wanted more,” Yolanda breathed, voice wrecked against her ear. “So take it.”
Trinity sobbed into her hand.
The train rocked beneath them.
This time, the motion finished destroying whatever rhythm Trinity had left. It shoved her back into Yolanda on the downbeat, forward into her own braced hands on the next, and Yolanda used every sway like the train belonged to her too. Each movement drove the strap deeper. Each return dragged Trinity’s clit harder beneath Yolanda’s fingers. She could not tell what she was doing anymore. She only knew Yolanda was still moving, still holding her mouth shut.
“Look,” Yolanda said. “I want you to see it.”
Trinity looked.
She saw herself break.
It started low, pleasure ripping through the ache until her whole body locked around it. Her back arched hard, hips shuddering against Yolanda’s, hands slipping uselessly against the ledge. The cry that came out of her did not sound like anything she recognized. It was swallowed by the gag, by Yolanda’s palm, by the rattle of the train, but it still filled the roomette in a wet, broken rush.
Yolanda did not stop.
Trinity’s eyes flooded. The second wave hit before the first had finished, dragging through her so hard her knees gave completely. Yolanda caught her with an arm around her waist and kept thrusting, shorter now, rougher, grinding deep while her fingers stayed on Trinity’s clit and pulled every last helpless spasm out of her.
Trinity shook against the window, against Yolanda.
She was crying now, from the pressure and the stretch and the impossible rhythm of Yolanda still inside her, still moving, still making her watch herself come apart while the world carried on beyond the curtain like nothing was happening at all.
Yolanda’s own sound broke against Trinity’s neck. A low, rough moan she could not quite swallow. The sound made Trinity clench around the strap again, and Yolanda cursed softly, hips stuttering for the first time.
“Fuck, Trinity.”
Her name in Yolanda’s mouth finished whatever was left of her.
Yolanda slowed only when Trinity stopped being able to hold herself up at all. Even then, she eased her down gradually, one hand wrapped around her waist, the other still between her legs, gentler now as the last aftershocks moved through her.
Her inhale shook around the gag.
Yolanda pulled out of her slowly, careful now, and Trinity whimpered at the empty ache that followed. Yolanda caught her before she could fold, turning her gently away from the window and back into her arms. Trinity sagged against her, face buried in Yolanda’s neck, limbs loose and useless.
Yolanda eased the fabric from her mouth.
Trinity’s lips parted around a wrecked little sound.
“Good girl,” Yolanda murmured, softer now. “There you go.”
Trinity made another useless sound, half protest, half answer, and Yolanda laughed fondly under her breath.
She helped Trinity back onto the seat, onto the cardigan again. Yolanda sat beside her and pulled her in until Trinity was tucked against her chest, boneless and overheated and still trembling in little waves.
For a while, the only sounds were the train and their breathing. Then Yolanda kissed her temple.
“I’m very glad I booked this trip.”
Trinity made some useless sound against her shoulder.
Yolanda smiled into her hair.
“We should get some sleep,” she murmured. “I have plans for the rest of our weekend.”
