Work Text:
An interoffice transfer due to "compatibility issues" is what they called it. They moved Natalie halfway across the fucking world. A whole ocean away. The excuse was flimsy, almost laughable, but it was the kind of phrase that passed through HR without raising eyebrows. Clean, diplomatic, meaningless.
They couldn't get rid of her. That was the problem. Natalie was too good at her job. Too sharp in meetings. Too quick with numbers. Too irreplaceable on the back-end analytics side to be tossed over a scandal. So they swept it under the rug, wiped the New York slate clean, and stationed her in Hong Kong. Reassigned, not demoted. But everyone knew what that meant. Or they thought they did.
She was the Chief Data Officer. Oversaw every framework, pipeline, dashboard, and integration that made Nuevion's global machine run. Every department funneled through her systems. Her signature was buried in the company’s most valuable intellectual property. You don't just fire someone like that. Not without consequences.
The truth was less glamorous. She'd fucked a new hire. A twenty-three-year-old data manager fresh out of Princeton with shiny shoes and a weak sense of boundaries.He had that overeager look a lot of Ivy grads did, like he’d just been handed the world and couldn’t wait to fumble it. She didn’t even particularly like him. But she was bored and they were drunk. They were talking about compression algorithms in the server room after a launch party, and it happened. It was stupid. So fucking stupid.
A janitor walked in on them.
She still remembers the exact look on his face. Not shocked. Just mildly annoyed, like she had interrupted his routine. Of course he narced. Even the custodians were playing the game. Everyone in that building wanted something. A promotion. A favor. Leverage. Scrubbing floors didn’t mean you weren’t making moves. He told his supervisor. His supervisor told HR. HR told the board. And the board had a decision to make.
By some miracle, the incident never made it outside the building. No leaks. No anonymous Reddit threads. No whispers in industry newsletters. Had it gone public, it would’ve been months of dragged-out litigation and preposterously dull court appearances. Compliance hearings. Lawyers mispronouncing technical terms. Glasses of water that went untouched. Headlines about “abuse of power” by someone who didn’t even enjoy the damn thing. The whole thing would’ve been a waste of everyone's time. Hers most of all.
They couldn't fire her. Not when her efficiency models were directly tied to last quarter's twelve percent productivity spike. Not when the Singapore team had just started to pilot her reporting framework. Not when half of Nuevion's executive dashboard ran through code she built from scratch.
So they put her on a plane.
Hong Kong isn't bad. It’s cleaner than New York. Slicker. Less romantic, but more honest. The city moves fast and doesn’t apologize. She respects that. There’s a kind of elegance in how little anyone seems to care about her. No one here knows what she did. No one cares. As far as they're concerned, she’s a promising strategist from headquarters, temporarily assigned to boost performance in the Asia-Pacific sector.
The apartment they gave her is fucking huge. Floor-to-ceiling windows. High ceilings. Too many rooms for one person. It echoes when she walks. Guess it comes with the title. The office is in Central, eighty-three floors of glass and artificial light. Open concept, vertical gardens, soft gray panels that absorb noise like secrets. Her title is unchanged. Her access is unrestricted.
The office is run by Charlotte Matthews. The CEO’s daughter. She oversees the entire Asia-Pacific division like it’s her birthright. Managing Director, officially. But everyone knows what that really means.
She’s a fucking bitch and everyone knows it.
Not in the loud, confrontational way. Not even in the overcompensating, corporate-girlboss kind of way. Charlotte’s cruelty is elegant. Efficient. She’ll smile at you in the hallway and then gut your proposal in the next meeting without raising her voice. She never yells. Never sends an angry email. She just says what she needs to say, and it lands like a scalpel cutting skin.
She’s the kind of person who wears monochrome on purpose. The kind of person who speaks in bullet points. No one talks back to her. Not the engineers. Not the regional leads. Not even the older men who used to run this place before she showed up and started restructuring it from the inside out.
To be fair, she’s damn good at her job. Ruthless, but effective. She’s raked in billions for the company since taking over the Asia-Pacific division. Boosted market share. Cut out entire layers of dead weight. Launched three verticals in under two years and somehow made all of them profitable. People say she’s cold, but the board loves her. Investors love her. The stock loves her.
She’d always heard about Charlotte. The name came up in meetings back in New York sometimes, usually spoken with a strange mix of admiration and fear. She saw her once or twice at the weddings of high-level partners. Always alone. Always perfectly dressed. Always leaving early. She even spotted her on the cover of Forbes once, standing next to her father in front of a wall of touchscreens, smiling like she had already won something the rest of them hadn’t realized was up for grabs.
They even shared the same alma mater. Charlotte graduated from Harvard three years before her. Natalie never met her on campus, but the name was familiar even then. Whispers about her ran through lecture halls like urban legend. A professor’s favorite. The girl who could walk out of a strategy class and into a boardroom without blinking. Always a little too polished. Always a little too good.
It wasn’t until her third week in Hong Kong that they shared an elevator.
Natalie was running late. She had stayed up past two untangling an ETL pipeline that refused to process cleanly, and the morning had slipped through her fingers. Her badge glitched at the security gate.
The elevator doors slid open. Charlotte was already inside.
She didn’t look surprised. Just shifted her weight slightly, as if she’d been expecting company all along. Black suit, beige folder in hand, gaze fixed on her reflection in the polished metal walls.
Natalie stepped in. She pressed sixty-eight and stood to the side. A full minute passed in silence.
Charlotte didn’t look at her when she spoke.
“I heard about what you did to the New York analytics core.”
Natalie blinked. “Yeah?”
Something in her chest lifted for a second. Recognition. Maybe even praise.
“Impressed you?” she asked, lips curving.
Charlotte turned her head then. Slowly. Precisely. Her eyes were unreadable.
“No,” she said. “It was disgustingly sloppy.”
Natalie’s breath caught.
“I rewrote the entire forecasting sequence from the ground up,” she said.
Charlotte gave a light nod, like she already knew. “Yes. And then hardcoded a half-finished anomaly filter into a production environment.”
Natalie’s jaw tightened. “It was a temporary patch.”
Charlotte smiled faintly. “And now it’s permanent.”
The elevator dinged. sixty-seventh floor. Charlotte stepped out without another word.
Natalie stayed where she was for a second, pulse thudding in her ears.
So that was how this was going to go.
She told herself she didn’t care. Told herself Charlotte was just another overpromoted exec with a God complex and too many people afraid to push back. But the words kept circling in her head like malware that wouldn’t clear. Disgustingly sloppy. It was the kind of phrase designed to stick. Clinical and cruel, without ever raising its voice.
In the months that followed, they ended up in the same rooms more than once. Quarterly reviews. Strategy check-ins. Two separate “alignment sessions” that felt like vaguely veiled diagnostics on who actually ran the Hong Kong office. Charlotte didn’t acknowledge her any more than necessary. But when she did, it was never pleasant.
Their conversations were short. Tense. Barbed. Natalie would pitch something and Charlotte would glance over the top of her tablet with that deadpan expression that made everything sound like a poor use of her time. She scoffed once. Audibly. During a product roadmap proposal. Another time, she raised one eyebrow and said, “We’re not building toys.” Natalie had clenched her jaw so tightly she thought she might grind down a molar.
Still, there was never a direct confrontation. It was quieter than that. Controlled. Charlotte made her points with surgical brevity, never going for blood. Just small, precise cuts. Natalie returned them where she could. She kept her tone smooth, but the edge was there. Their politeness was theater. Everyone in the room knew it.
And then came the first board meeting.
This one was different. High-level. Company-wide scope. External advisors flown in from Tokyo and Berlin. Natalie had been pulled in last-minute to present updated numbers on the systems merge in Asia. The data looked good. Mostly. Charlotte sat at the far end of the long glass table, arms folded, expression unreadable.
The room stayed quiet as Natalie stood. The lights dimmed. Her slide deck lit the wall behind her.
"At our current pace," she began, "we’ll have all regional platforms merged by the start of Q2. Early benchmarks show a fifteen percent jump in processing speed and a sharp drop in duplicated workloads across offices."
Her voice was steady. She knew the numbers. She had led the rollout herself. Coordinated the handoffs. Rebuilt half the pipeline with her own team. She delivered the rest of the report without stalling once.
And when she finished, the room stayed quiet for a beat.
Then Charlotte spoke.
"I assume those numbers leave out the Shanghai outage last month?"
Natalie looked at her. "That was a power failure. The backup system kicked in within twelve minutes."
Charlotte tapped her pen against the table once. Light, rhythmic. "Fifteen minutes is a long time when you're dealing with live operations. Especially when money is moving."
Natalie blinked. "No transactions were impacted."
Charlotte smiled. "I didn’t say they were."
Someone coughed. Pages turned. No one else said anything.
Natalie glanced back at the screen. Her slide looked overdone now. Too clean. Too rehearsed. She cleared her throat.
"The issue's been resolved. Backup kicks in at six minutes now."
Charlotte leaned back in her chair. "Better. Still slow."
She said nothing else. She didn’t need to. The silence did the rest.
Natalie sat down without a word.
The meeting moved on. Vendor updates. Target forecasts.
Natalie didn’t hear a single fucking word.
Natalie didn’t go straight home after the meeting.
She lingered. Sat in her office with the lights off, the blue glow of her monitor the only thing cutting through the dark. She pulled up the slide deck again. Flipped through it. Page by page. She knew the numbers were solid. The rollout was already ahead of schedule. But now, everything looked clumsy. Every chart felt like a risk. Every word like a mistake.
She shut her computer off without saving anything.
Outside, the air had cooled. The buildings shimmered in the late evening haze. People flooded the sidewalks, eyes on their phones, bags swinging, voices low and tired. Natalie kept walking. Past the car waiting at the curb. Past the corner market. Past her cushy apartment building entirely. She didn’t want to be home yet. She didn’t want to sit still.
The hotel bar wasn’t far. Just across from an office tower she had toured her first week here. She had never noticed it before. Tall windows. Heavy curtains. A gold sign with no name. The kind of place that didn’t need to announce itself.
Inside, it was dim. Polished wood. Black leather. The air smelled faintly like orange peel and old money. No music. Just the hush of low conversation and the occasional clink of glassware behind the bar. Everyone was alone or wanted to be.
She slipped onto a stool at the end, one foot hooked onto the metal rail, and ordered a whiskey neat. She didn’t ask for a brand. She let the bartender decide.
The first sip hit hard. It seared the back of her throat, then bloomed warm and slow across her chest. She closed her eyes and let it settle.
She wasn’t sure what she was feeling. Anger, probably. Frustration, definitely. But there was something else under it. A kind of tightness she couldn’t name. Like something had slipped out of place and wouldn’t go back.
She thought about the boardroom. The silence after her last sentence. The click of Charlotte’s pen against the table. The faintest curve of her mouth when she said still slow.
Natalie exhaled through her nose and took another sip.
It wasn’t just the correction. It was the precision of it. The way Charlotte dissected her work in front of people who mattered. The way she did it without even raising her voice. The way she made her feel like a student who had shown up to the wrong class.
Natalie stared at the amber swirl in her glass. The bar lights made it glow like honey. She tilted it back and finished the rest in one long drink.
She wanted to stop thinking about it. About her. About the way Charlotte looked so calm all the time, like she was always five moves ahead and too bored to explain it.
Natalie set the glass down and tapped it once with her fingernail. The sound was small. Hollow. She didn’t order another.
She left the bar without checking the time. Walked slowly. No music in her ears. No phone in her hand. Just the city around her, alive and indifferent. Neon on wet pavement. The pulse of traffic. Strangers brushing past like water.
By the time she got home, she didn’t remember the walk.
She showered. Changed into an old t-shirt. Ate half a granola bar standing in front of the window before throwing the rest away. Then she sat on her bed, legs folded, laptop open, but didn’t touch it. The air felt heavy. Still laced with Charlotte’s voice.
Better. Still slow.
She didn’t sleep well that night.
The next morning was a blur of backlogged emails and short, clipped conversations. Her team acted normal. No one mentioned the board meeting. If they noticed anything, they kept it to themselves. By midweek, she convinced herself she had imagined how bad it was.
She threw herself into work. Meetings, reports, systems checks. Anything to drown out the static.
But Charlotte stayed in her periphery. Always in the same rooms. Always perfectly composed. They didn’t speak. Not really. Just the usual tension. Just the usual glances. A nod here. A pause there. The kind of silence that built pressure without ever releasing it.
By Friday, her calendar pinged with a reminder.
Quarterly Cocktail Celebration – Friday, 9:00 PM – Sky Garden, Peninsula Tower
She had forgotten about it. The invitation had come weeks ago. Management was expected to attend. There would be speeches. Photos. Expensive liquor. A lot of pretending.
She stared at the event notice for a long time.
Then she clicked “Yes.”
It was being held across the harbor, on the rooftop of a luxury hotel Nuevion had some partnership with. Something vague. Something tax-deductible. It was a celebration, technically. A quarterly milestone hit ahead of schedule. A new round of funding locked. Investors pleased. Teams rewarded with champagne and finger food on glass trays.
She arrived just past ten.
The rooftop glowed under hanging lights strung between structural beams. The skyline framed the event like a backdrop someone had carefully arranged. Servers in black walked silent laps around tall, round tables covered in white linen. Everyone was dressed to look like they hadn’t tried too hard.
Natalie signed in at the guest table, accepted a name tag she had no intention of wearing, and made her way to the bar. Her heels clicked against the stone floor. Her dress was simple. Black. It didn’t matter. No one noticed. Or if they did, they pretended not to.
She ordered a gin and tonic. The bartender was quick, impersonal, efficient. She nodded her thanks and turned to scan the space.
She recognized faces. A few project leads from the Singapore office. A finance director she had once sat next to on a twelve-hour flight. A man from HR whose name she could never remember. Everyone looked half-present. The kind of corporate glow that came from knowing you were being watched.
She found a stool at the edge of the bar and sat. Crossed her legs. Sipped her drink. Let herself go still.
For a few minutes, it was bearable.
And then Charlotte appeared.
She didn’t make a sound. Just moved through the crowd with that same effortless composure, eyes skimming over people like they were items in an inventory. She wore navy silk. No jewelry. Hair twisted up. Nothing about her looked festive, but no one would have expected it to.
Natalie saw her speak to someone from legal. She nodded once, smiled politely, and moved on. She took a drink from a passing tray without breaking stride. She was already walking toward the bar.
Natalie didn’t move.
Charlotte approached, paused, and then took the empty stool beside her. She didn’t look at her right away. She ordered something clear. No garnish. The bartender knew what to make.
Only after that did she turn, one elbow on the bar, posture relaxed, voice low.
"Didn’t expect to see you here."
Natalie took another sip, throat tight.
"Obligations."
Charlotte smiled faintly. "Right. Always good to show face."
They sat in silence for a moment. The noise of the party buzzed around them, distant and harmless.
Then Charlotte spoke again.
“You always work better under pressure?”
Natalie blinked. “Excuse me?”
“I just meant,” Charlotte said, voice smooth, “you seem comfortable. Here. In a new city. New office. After... everything.”
Natalie tensed.
Charlotte kept her gaze steady. “You must miss New York, though.”
Natalie set her glass down. “I don’t, actually.”
Charlotte tilted her head slightly. “Really? You were there a while, weren’t you?”
Natalie nodded slowly. “Yeah. I just... had trouble working with some people. You know how it is.”
Charlotte smiled again. It wasn’t kind.
“Yes,” she said. “You had a hard time working with them, alright.”
Natalie’s mouth went dry.
She looked at Charlotte fully now. “What’s that supposed to mean?”
Charlotte shrugged. “Nothing. Just an observation.”
Her drink arrived. She didn’t touch it.
Natalie picked hers up again, just to give her hands something to do.
For a moment, neither of them spoke.
Then Charlotte leaned in slightly. Close enough that her voice didn’t have to carry.
“I know why you left, Natalie. You don’t need to lie about it.”
She didn’t say it with cruelty. Just certainty. Like she was naming the weather.
Natalie looked straight ahead. She didn’t answer.
Charlotte sat back, legs crossed, glass finally in hand.
“Shame, really. I liked the New York office.”
Charlotte took a small sip from her glass like the conversation meant nothing. Like she hadn’t just peeled Natalie open with a single sentence.
Natalie didn’t respond. Didn’t trust herself to. She kept her eyes forward, fixed on the skyline. The city was glittering and smug, a thousand windows staring back at her. Her grip tightened on her glass. She didn’t blink.
Of course she knows.
Of course she fucking knows.
Her father owns the company. She probably gets a full dossier every morning over breakfast. Scandals, screw-ups, performance metrics, who’s fucking who in what server closet. Anything she could use to stay two steps ahead of everyone in the room.
Natalie had no doubt her name came up. Probably in some private conversation where her whole career was condensed into bullet points and liability warnings. Maybe the word “valuable” was thrown in to keep things polite. Maybe not. She doubted it mattered.
And now here Charlotte was, cool as ever, sliding that information across the table like it was small talk. Like it was just one more thing she could use to twist the knife a little deeper.
She probably gets off on it.
Not the drama. Not the fallout.
The control.
Charlotte didn’t shout. She didn’t gloat. She didn’t need to. She could sit beside you with a smile, pick apart your composure, and leave without a wrinkle in her suit. It was disgusting. It was effective.
It worked.
Natalie took another sip. Her drink was flat now. She didn’t care.
Charlotte hadn’t even glanced back at her. She just sat there, legs crossed, perfectly composed, like the conversation was over and Natalie had already failed whatever quiet little test had just taken place.
God, she’s such a fucking bitch.
She probably has a whole folder on her somewhere. A spreadsheet of everyone’s mistakes. A color-coded breakdown of how to gut them, one question at a time. Natalie hated that it still got to her. That it stuck like that. That Charlotte’s voice could bury itself so deep under her skin without even raising the volume.
The rest of the night passed without consequence.
Natalie made conversation when she had to. She drifted from the bar to a corner table and back again. She nodded at comments she didn’t really hear. Her mouth moved, her eyebrows lifted in recognition, and her eyes flicked around the room every so often like they were searching for something she would never admit to. Charlotte was nowhere to be seen. Or maybe she was and Natalie refused to notice.
The rooftop lights blurred into the background. Glasses clinked. Someone made a speech she didn’t remember. The crowd laughed once, loudly, then went quiet again. Natalie lingered just long enough to be seen, then slipped out without saying goodbye to anyone. The elevator ride down felt longer than the entire night.
By the time she got home, her heels were off before the front door shut behind her. She dropped her bag by the kitchen counter. Poured herself a glass of water she barely touched. The apartment was too quiet. Too clean. She sat on the edge of her bed and stared at the floor for a long time.
It wasn’t about the meeting. Or the cocktail party. Or even the things Charlotte had said.
It was all of it.
The whole fucking mess of it. The displacement. The silence. The performance. The way Charlotte looked at her like she already knew how the story ended.
Natalie stripped off her clothes and crawled beneath the sheets without thinking.
She touched herself out of habit more than desire. Frustrated. Restless. It didn’t last long.
Afterward, she lay there in the dark, staring at the ceiling.
Her phone buzzed sometime after one in the morning.
Natalie was still awake, lying flat on her back, staring at the ceiling like it had answers. The sheets were twisted around her legs. Her bedroom was cold. She hadn’t moved in over an hour.
She rolled over and checked the screen.
New Email – Charlotte Matthews
Subject: Follow-up: Forecasting Anomalies
No greeting. No fluff. Just one short line.
It seems the regional projections have a few inconsistencies. Let’s discuss tomorrow. Please come prepared.
Natalie read it once. Then again.
That was it. No punctuation at the end. No context. No cc’s. Just her. Just Charlotte.
She didn’t reply. She didn’t sleep either.
Charlotte’s office the next day was cold and sterile. Floor-to-ceiling windows. A single plant that looked fake. Everything was clean, pale, ordered. Natalie had been here before, but never for long. Always quick meetings. Always transactional.
Charlotte didn’t look up when she walked in.
She motioned toward the chair across from her with a flick of her fingers and kept reviewing something on her screen. Natalie sat. Smoothed the crease in her skirt. Crossed one leg over the other.
The silence stretched.
Charlotte clicked her mouse twice. Then she spoke.
“There’s a discrepancy in the Hong Kong projection model. Line sixteen of the March dataset.” Her voice was calm. Detached. “The Singapore data was duplicated across two reports and skewed the regional average.”
Natalie blinked. “I caught that already. It’s been corrected.”
Charlotte’s eyes stayed on the screen. “The version I saw this morning was still inaccurate.”
“I updated the shared file yesterday, before noon.”
Charlotte finally looked at her. Her expression didn’t change.
“I’m sure you did.”
Natalie exhaled through her nose. “So what’s this about then?”
Charlotte folded her hands on the desk. “It’s about patterns.”
“Patterns.”
Charlotte nodded once. “Small oversights. Compounded over time.”
Natalie’s jaw tightened. “I’m not careless.”
“No,” Charlotte said. “You’re reactive.”
Natalie sat back. “Excuse me?”
“You fix problems. But only after they’ve had time to ripple. You clean up well, but you leave a mess first.”
Natalie’s heartbeat kicked. “You’re talking about a line error in a spreadsheet.”
“I’m talking about performance.”
Natalie leaned forward. “You’ve had it out for me since the day I got here.”
Charlotte didn’t answer. She just tilted her head slightly, like she was listening for something quiet.
Natalie’s voice rose. “You act like you’re giving feedback, but it’s not. It’s provocation. Every conversation, every meeting, every email. It’s you trying to get under my skin.”
Charlotte blinked slowly. “And here you are. Skinless.”
“Fuck you.” Was all Natalie could say.
Charlotte raised her eyebrows slightly. Her voice didn’t shift.
“Be careful.”
Natalie laughed. Sharp and breathless. She leaned back in her chair and crossed her arms.
“What are you gonna do? Call HR on me?”
Charlotte didn’t speak.
“They won’t get rid of me,” Natalie continued. “They can’t. They’ll just send me to some other fucking country. Put me on the back burner. Out of sight, out of mind. But they won’t cut me loose. I’m too valuable.”
Charlotte was quiet for a moment. Then she said, “That’s not the compliment you think it is.”
Natalie scoffed. “I don’t need compliments. I need the truth.”
Charlotte stood then. Walked to the window with her hands behind her back. She looked out over the city like it bored her.
“You’re not a risk,” she said. “You’re an asset.”
Natalie didn’t move.
Charlotte turned just enough to look over her shoulder.
“But even assets lose value.”
Natalie didn’t flinch. Not outwardly. She kept her expression blank. Her spine straight. Her breath steady.
She stood, adjusted the hem of her blazer, and walked out of the office without a word. She didn’t slam the door. She didn’t need to. The silence that followed felt heavier than any noise.
By the time she made it back to her office, her jaw ached. She had been grinding her teeth without realizing it. Her fingers twitched at her sides like they needed something to hold onto. She sat down at her desk, stared at her inbox, and saw nothing she cared about. Project updates, meeting reminders, internal bulletins. It all felt stupid. Small.
She opened the forecasting model.
Then the raw data. Then the backup logs. Then the resource allocation charts from Singapore.
She told herself she was double-checking things. That she was catching up. That she was just being thorough.
That was a lie.
She was looking for a fight. Or for proof. Or for something to fix so she wouldn’t have to sit with the taste of Charlotte’s voice in her mouth.
She didn’t go home that night.
She worked.
She restructured the entire model. Rebuilt it from the ground up using an alternate logic stream she hadn’t touched in months. She stayed hunched over her keyboard until her lower back locked and her eyes felt gritty. She drank three energy drinks back to back. She barely tasted them.
Around four in the morning, she stood in the break room eating a stale protein bar while watching the skyline bleed into blue. Her reflection in the window looked pale. Her lips were cracked. She didn’t care.
When the building started waking up, she was already halfway through cleaning up someone else’s metrics dashboard. She wasn’t asked to. She did it anyway.
That became the pattern. She barely left the office.
She lived in spreadsheets and scripts and submission queues. She stopped answering personal texts. She read every new update Charlotte posted on the internal comms thread. Then read it again. Then read the comments. Then opened her old project notes to check if anything had been subtly aimed at her.
She was doing excellent work.
Better than anyone else in the building. Probably better than anyone in the company. She was faster. More accurate. Her models were seamless. Her predictions were already outperforming last quarter’s. She knew that. Everyone did.
Executives started to notice. Her name came up in calls. Other departments requested her input. A regional director asked if she could give a short presentation for his team. She started getting pulled into meetings she hadn’t been invited to. No one seemed to mind.
And through it all, Charlotte said nothing.
No emails. No comments. No praise. No criticism. Not even a faint nod in passing.
Natalie checked their shared files obsessively. She looked for viewed tags. For comment bubbles. For edits. Nothing.
The silence was surgical.
It was worse than disapproval. It was worse than anything.
She began working harder. Later. She ran diagnostics on systems that didn’t need them. She rewrote her own code for no reason except to make it cleaner. She scheduled fake check-ins with team leads just to prove she could talk circles around them. She skipped lunch most days. Sometimes she skipped dinner too.
She slept at her desk twice.
The second time she woke up with her cheek pressed to her keyboard, imprint marks along her jaw, and an unfinished report open on the screen.
She blinked blearily at the timestamp, stretched her neck, and got back to work.
Because there was still one person who hadn’t said anything.
She woke up again with her face pressed against her forearm, the keyboard digging into her hip. She didn’t even remember falling asleep. Her neck ached. Her back was stiff. Her mouth tasted like dust and old coffee. She blinked at the screen in front of her, its glow pale and sickly in the dark.
Three seventeen in the morning.
She stood slowly, joints popping, hair sticking to the back of her neck. She looked down at herself. Blazer wrinkled. Shirt half-untucked. Mascara smudged under one eye.
She didn’t know why she left her desk. Only that she couldn’t sit still anymore.
The office was silent. Dark. Not even the hum of a floor polisher down the hall. The cleaners had come and gone. Everyone else had gone home hours ago. No lights on but the exit signs and the emergency bulbs near the stairwells.
She wandered without thinking. Passed empty conference rooms and vacant glass offices. Her reflection followed her in the darkened windows. Her footsteps felt too loud on the polished floors.
Then she saw it.
One office with a light still on. Soft, clean, clinical light. The blinds were half-closed, but she knew the silhouette instantly.
Charlotte.
Of course it was Charlotte.
She stood in the doorway for a second, then pushed it open without knocking.
Charlotte looked up from her screen.
“Natalie,” she said, flatly. “You look like hell.”
Natalie didn’t blink. “Why the fuck are you still here?”
Charlotte closed her laptop slowly. “I could ask you the same.”
Natalie stepped inside. Her hands were shaking. Not from fear. From fatigue. From something else.
“I’ve been working,” she said. “Trying to earn your fucking approval. Or at least your attention. Or something. You act like I’m chaos in a suit, like I’m just a mistake that keeps happening, but I’m good at what I do.”
Charlotte leaned back in her chair, calm as ever. She didn’t interrupt.
Natalie kept going.
“I know I’m not clean. I know I’m not perfect. I cut corners sometimes and I fix it after. I fucked up in New York. And yeah, it was a mess. But it happens. People fuck up. People move on.”
Charlotte was silent for a beat. When she finally spoke, her voice was quiet.
“Messy isn’t the problem. People are messy. The problem is when they make a habit of expecting grace.”
Natalie stared at her.
Charlotte looked up.
“You want to be rewarded for recovering. Not for doing the job right in the first place.”
Natalie took a step forward. Her voice dropped.
“Why does it matter so much to you? Why does it matter how I fix it, as long as I do?”
Charlotte’s eyes didn’t waver.
“Because people like you always think they’re the exception.”
Natalie didn’t speak.
She stepped around the desk slowly, deliberately, like she was circling something feral. Charlotte didn’t move. She just tracked her with her eyes. Unblinking. Waiting.
Then, without thinking, she reached down, grabbed Charlotte by the lapels of her blazer, and hauled her up.
Charlotte stood. Not by choice. By force. Natalie’s fists were clenched tight in the fabric. The chair scraped softly behind them.
Now they were face to face.
“You think you know me?” Natalie’s voice came low, ragged. “You think you can sit there and dissect me like one of your fucking reports? You don’t know anything about me.”
Charlotte didn’t blink.
“What are you going to do, Natalie?”
Her voice was infuriatingly calm. Like this was still a game. Like none of it touched her.
Natalie’s jaw clenched.
She was shaking now, barely, the adrenaline making her fingers twitch where they gripped Charlotte’s jacket. Her chest heaved with shallow breaths.
She looked down.
And froze.
For a second, she didn’t understand what she was seeing.
Then she did.
There was something straining against the fabric of Charlotte’s slacks. Obvious.
Unmistakable.
Natalie’s stomach flipped.
She looked back up.
Charlotte didn’t say anything.
Her expression hadn’t changed.
But she knew that Natalie had seen.
The room went still. The entire floor might as well have disappeared beneath them.
Natalie let go, like the fabric burned her fingers.
She stepped back. Slowly. Her mouth opened, then closed again.
Her mind raced, but there was no language for this. No protocol. No fucking playbook.
She couldn’t stop looking at her. Couldn’t make sense of the calm still sitting in Charlotte’s eyes.
She had no idea what to say.
Charlotte’s hands smoothed down the front of her jacket. She didn’t break eye contact.
Charlotte tilted her head slightly. Her voice came soft. Mocking.
“What? You didn’t have a problem with something like this in New York.”
Natalie’s vision went white for a second.
She moved.
She grabbed Charlotte by the throat. Not hard enough to cut breath, just enough to force her still. Her grip was firm, fingers pressed against skin, heat radiating under her palm.
Charlotte didn’t resist.
Natalie leaned in close, nose brushing hers.
“You don’t know shit about New York,” she hissed. “You don’t know a fucking thing about me.”
Charlotte’s lips parted, like she was going to say something clever again.
Natalie didn’t give her the chance.
She kissed her hard, mouths colliding in a mess of teeth and breath and fury. It wasn’t soft. It wasn’t careful. It was all tongue and bite, lips dragged open, spit slick between them. Charlotte moaned against her mouth, helpless and soft, and Natalie bit down on her lower lip until she tasted blood.
Charlotte gasped and surged forward, pressing them flush. Natalie staggered but didn’t let go. Her hand still wrapped around Charlotte’s throat, her other arm looped tight around her waist.
That was when she felt it.
The heat. The pressure. The thick strain of Charlotte’s cock against her own body, firm and obvious through her slacks, grinding into her stomach like her body had given up pretending.
Charlotte whined softly, hips rocking without shame, chasing friction like she was starving for it.
Natalie’s breath hitched. Her whole body prickled.
She kissed her again, deeper, dirtier. Charlotte whimpered into her mouth. Her hands clutched at Natalie’s sides, pulling her closer, rutting against her like she couldn’t stop.
Natalie could feel every twitch. Every desperate grind. Her stomach clenched. Her thighs pressed together. She pulled back suddenly, breaking the kiss with a wet snap.
Charlotte’s lips were raw. Her face flushed. Her pupils blown wide.
Natalie stared at her, panting. Then leaned in, voice low and hot against her cheek.
“God, you’re so fucked up.”
Charlotte trembled.
Natalie’s mouth brushed her ear.
“This is what you wanted the whole time, huh?”
Charlotte didn’t speak.
One sharp step forward and she closes the space between them, crowding Charlotte back until her hips press against the edge of the desk. Her hands are already on her, pulling at the fabric of her blazer, then sliding down, fingers hooking into the waistband of her slacks.
Charlotte’s breath catches. It is quiet, barely audible, but Natalie hears it. She feels it.
She presses her palm against Charlotte’s stomach, pinning her in place. Her eyes never leave her face. She watches every flicker of reaction, every tension in her jaw, every instinct she tries to swallow.
Then Natalie moves her hand lower.
She finds the belt buckle and unfastens it with a firm tug. The sound is sharp in the still room. She unbuttons the slacks, then pulls down the zipper in one clean motion. Charlotte doesn’t move. She doesn’t speak.
Natalie slides her hand between fabric and skin. She pulls the slacks and underwear down to Charlotte’s knees. The fabric bunches around her thighs, soft and wrinkled, forgotten.
And there Charlotte stands. Fully exposed. cock unbelievably hard.
A fucking mess.
Charlotte gasps softly. It slips out before she can stop it, barely more than a breath, but it gives her away. She starts to speak, maybe a protest, maybe something clever.
Natalie doesn’t let her.
The hand around her throat tightens, just enough to remind her who’s in control. Her eyes stay locked on Charlotte’s mouth like she is daring her to try again. The air hums between them, thick with heat, heavy with everything unsaid.
Charlotte swallows whatever words were forming. Her lips stay parted, trembling slightly, like she is caught between defiance and surrender.
Natalie watches her struggle. She enjoys it.
Her hand trails downward, slow and deliberate, tracing the curve of Charlotte’s waist before slipping between them. She finds her, hot and throbbing beneath her fingers, and wraps her hand around cock with a grip that is more command than comfort. Her movements are unhurried, almost cruel in their restraint, dragging up and down in a rhythm just slow enough to make Charlotte tremble. Each stroke is precise, measured, calculated to keep her right on the edge.
Charlotte lets out a noise, something caught between a moan and a choke. It escapes her lips before she can stop it, soft and broken.
Natalie leans in, her mouth brushing the shell of her ear.
“You’re such a fucking slut.”
Her hand tightens just enough to make Charlotte twitch in her grasp.
“You planned this.”
She strokes her again, slower this time, with purpose. A little firmer. A little meaner.
“You wanted me so angry I’d fuck it out of you.”
Charlotte doesn’t answer.
Not with words.
Her body does it for her. The way her hips shift. The breath that catches. Her lashes flutter like she’s fighting to stay composed. It’s needy. It’s vulnerable. It’s exactly what Natalie wants.
Natalie’s thumb brushes over the head. Just once. Charlotte jolts, breath hitching in her throat. The sound is quiet but raw.
“You act like you’re above it,” Natalie murmurs. Her voice is low, edged with something sharp. “Like you’re so in control. But you’ve been thinking about this since the day I walked into your office.”
Charlotte shakes her head. A small, helpless motion.
Natalie’s hand stills. The silence wraps around them, tight and humming.
“Say it.”
Charlotte hesitates. Her throat moves as she swallows. Her cheeks are flushed, jaw tense.
“I thought about it,” she says, barely audible.
Natalie tilts her head, watching her.
“I thought about you,” Charlotte adds. “I wanted this.”
Natalie’s mouth curves into something close to a smile. It doesn’t reach her eyes.
“I know.”
Her grip tightens just enough to make Charlotte gasp. She starts to move again, slow and deliberate, dragging her hand up and down with a rhythm that feels like punishment disguised as reward. Each stroke makes Charlotte twitch, her thighs trembling, her jaw clenched like she’s trying not to fall apart.
“Good girl,” Natalie says, voice low and thick with satisfaction. “Look at you.”
Charlotte can’t look at anything. Her head tips back slightly, mouth parted, eyes unfocused.
“Such a good slut for me,” Natalie whispers, leaning close. “You wanted to be used, didn’t you?”
Charlotte nods. Barely. Her breath comes in shallow gasps. Every nerve in her body is taut and begging.
“Say it for me.”
“I wanted it,” Charlotte chokes out. “I wanted to be your slut.”
Natalie’s lips brush her cheek, almost gentle, almost kind.
Charlotte lets out a strangled moan. Her hands grip the edge of the desk like she might fall without it. Her thighs press together, trembling. She’s panting now, trying to hold on, trying not to fall apart too soon.
But Natalie doesn’t let up.
She strokes her again, firm and merciless, until Charlotte breaks.
Her whole body tenses. Her hips jerk forward, helpless and desperate. Then she comes.
It hits hard. A sharp gasp rips from her throat as she spills over Natalie’s hand and across her blazer, hot and sudden and uncontrollable. Her release streaks Natalie’s shirt and lapel, dripping down in messy lines, soaking into the silk. Natalie doesn’t flinch.
Charlotte whimpers through it, her body shuddering, her thighs trembling, her hands going slack against the desk. Her face is wrecked. Eyes glazed, mouth trembling, cheeks flushed deep pink. She looks dazed, ruined, completely undone.
Natalie just watches her.
She keeps her hand there, slow and possessive, stroking her through the aftershocks until Charlotte’s breath evens out, until her body slumps forward slightly, spent and silent.
Charlotte barely has time to catch her breath before Natalie’s voice cuts through the haze.
“Oh no,” she says, almost gently. “We’re not done, sweetheart.”
Charlotte blinks, still dazed. Her legs are weak, her body trembling, but Natalie doesn’t care. She grabs her by the shoulders and pushes her down into the leather office chair without hesitation.
Charlotte lands hard, the cold press of the seat jolting her upright. Her knees spread slightly, slacks still tangled around them, her cock still hard and leaking, twitching with every breath.
Natalie doesn’t give her a moment.
She unbuttons her own pants shamelessly, never breaking eye contact. Slides them down her legs. Her underwear follows, wet and clinging, pulled down and off in one smooth motion. Then she climbs into Charlotte’s lap like she owns it.
She straddles her. The heat of her bare cunt settles against Charlotte’s length. Skin to skin. No barrier.
Natalie rolls her hips once, just enough for her slick to smear across the head of Charlotte’s cock. She feels the way Charlotte bucks up without meaning to, the way her whole body shudders beneath her.
She leans in. Mouth at her throat. Teeth grazing skin.
Then she sucks. Hard. One mark. Then another. She drags her lips along Charlotte’s neck, biting her way down to her collarbone. Leaving bruises. Claiming her.
“You’re going to look like such a mess tomorrow,” she murmurs. “You’ll sit through meetings covered in hickies with the memory of my cum dripping down your thighs.”
Charlotte moans. Loud. Raw. She grips Natalie’s hips, not to stop her, just to hold on. Her chest is rising and falling like she can’t breathe right. Every part of her is trembling.
Natalie grinds down against her. The head of Charlotte’s cock brushes her entrance again, slipping through soaked folds. She’s dripping. So wet it’s obscene. It makes a sound that leaves Charlotte gasping.
“You like that?” Natalie whispers. “You like how wet I am for you?”
Charlotte nods, frantic.
Natalie pulls back just enough to tease, then sinks back down, letting the head of Charlotte’s cock press right where she wants it. Not in. Not yet. Just enough to keep Charlotte on the verge of losing her mind.
Charlotte whimpers.
Natalie smiles, lips against her ear.
“Beg for it.”
Charlotte begs without shame.
“Please,” she breathes. “Please let me have you. I need it. I’ll be good. I swear. Just… please.”
Her voice shakes. She sounds wrecked. Each word comes out more desperate than the last, like begging is the only thing keeping her tethered to the moment. Her fingers dig into Natalie’s hips, clinging, helpless.
Natalie doesn’t answer right away.
She just shifts deliberately, letting her slick folds drag over the length of Charlotte’s cock again. She’s soaked. It makes Charlotte whimper.
Natalie leans in, mouth close to her ear, and breathes out a soft, shaky sound. A moan, small and involuntary, just for a second.
“God, listen to you,” she murmurs. “Falling apart for me. Begging like a fucking toy.”
Charlotte moans again. A soft, broken thing.
“You don’t even care how pathetic you sound,” Natalie says. Her voice is quiet, cruel. “You’d let me ruin you in this chair and thank me for it.”
She grinds down again, slow and teasing. Charlotte arches into her, gasping, thighs shaking.
Natalie moves her hand between them, fingers wrapping around Charlotte’s cock. It’s thick and leaking, flushed deep red. She strokes once, just enough to make Charlotte twitch, then lines the head up with her entrance.
The moment hangs.
Natalie lowers herself.
She slides down, slow and steady, letting Charlotte sink inside her inch by inch. The stretch steals the breath from her lungs. Her fingers clutch Charlotte’s shoulders for balance, nails biting through the fabric. She moans, quiet but raw, pressed against Charlotte’s throat.
Charlotte chokes on a sound, part whimper, part prayer.
“Oh fuck,” Natalie breathes.
She bottoms out, fully seated in her lap, every inch of her filled. She stays there, not moving, just feeling the way Charlotte throbs inside her. The way her own body clenches, hot and soaked, around every inch.
Charlotte’s whole body trembles beneath her. Hands hold her like she might disappear.
Natalie leans in closer, mouth brushing her ear.
Charlotte groans, helpless.
Natalie smiles against her neck.
“You’re going to sit there,” she says, voice low and tight, “and take it. Every inch. Every second. Until I say you’re done.”
Natalie starts to move.
Slow at first. A steady roll of her hips, drawing herself up just enough for Charlotte’s cock to slide nearly out of her before sinking back down, wet and deep. The drag of it pulls a moan from both of them.
Charlotte’s head falls back against the chair, jaw slack, eyes fluttering shut. Her hands grip Natalie’s thighs so tight her knuckles pale.
“Keep your eyes open,” Natalie snaps, breath hitching. “I want to see your face while I fuck you.”
Charlotte obeys. She looks up at her like she’s witnessing something divine. She’s already glassy-eyed, breath ragged, sweat beginning to bead at her brow.
Natalie fucks herself on her cock, rhythm building. Her body moves with control, every grind meant to tease, to tighten the knot in Charlotte’s core without giving her the release she so obviously needs.
Charlotte twitches beneath her, moaning, her cock throbbing inside Natalie with every downward thrust. She tries to hold back. Tries to breathe through it. But Natalie knows exactly what she’s doing.
“You don’t come until I say you can,” she warns, voice low and vicious. “You hear me?”
Charlotte swallows hard and nods.
Natalie rides her harder.
Wet sounds fill the office, obscene and sticky, their bodies slapping together with every motion. Charlotte’s cock pulses inside her, painfully hard.
Natalie leans in close again, her lips brushing Charlotte’s cheek, her breath hot and uneven.
“You’re not going to last, are you?” she whispers. “You’re shaking. You want to come so bad you’re ready to beg again.”
Charlotte’s eyes well up. She whimpers.
“I-I can’t,” she breathes. “I’m sorry. I can’t-”
Her body stiffens. She jerks once, twice.
Then she breaks.
She comes with a cry, choked and desperate, hips bucking up into Natalie as she spills deep inside her. Hot, thick pulses flood her cunt, coating her walls, dripping down the insides of her thighs. She moans again, a softer, helpless sound as his body spasms with the force of it.
Natalie freezes.
She stays seated on her, cunt twitching around the warmth spreading inside her. Her hands go still. Her expression darkens.
Charlotte blinks slowly, still in the haze of release, her body spent and trembling.
Then Natalie slaps her.
Hard. A sharp crack against her cheek that jerks her head to the side.
Charlotte gasps.
“Did you just fucking come in me,” Natalie hisses, “when I explicitly told you not to?”
Charlotte stares up at her, eyes wide and wet. She can’t speak.
Natalie grabs her jaw and forces her to look at her.
“I haven’t even fucking got off yet,” she growls. “And you couldn’t last five fucking minutes?”
Charlotte’s lip trembles. Her cock is still hard inside her, still leaking, twitching from the aftershocks.
“I’m sorry,” she whispers. “I didn’t mean to-”
Natalie silences her with another grind of her hips. Even overstimulated, Charlotte moans, eyes rolling back.
“No,” Natalie says. “You don’t get to be sorry.”
Natalie pulls back suddenly, sliding off of her, rising to her feet in one fluid, furious motion. Her body is slick with sweat and flushed with frustration, thighs still trembling. She grabs Charlotte by the collar, yanks her up, then down again, forcing her to her knees in front of her.
“You’re going to make it up to me,” she continues, voice low and shaking. “I don’t care if I’m leaking your cum. You’re going to eat me out.”
Charlotte doesn’t hesitate.
She leans forward until her mouth is buried between Natalie’s thighs, tongue sliding through wet heat. She moans into her, loud and unfiltered, her voice vibrating against sensitive skin. The taste is everything, her own cum mingled with Natalie’s slick, overwhelming and addictive.
Natalie grips Charlotte’s hair with both hands, yanking tight, forcing her closer. Her head tips back as she lets out a long, shaky moan, legs beginning to buckle.
Charlotte is relentless.
She licks like she’s starving, like her mouth was made for this. Hands gripping Natalie’s ass, fingers digging in, holding her exactly where she wants her. Her tongue moves with purpose, fast and messy, pushing Natalie higher with every second.
Natalie’s hips start to rock against her face. Her breathing turns ragged, broken. She looks down at Charlotte, sees her eyes half-lidded, cheeks flushed, cock still hard between her knees.
“Oh my god, don’t stop,” Natalie gasps.
And Charlotte doesn’t. She tightens her grip. She moans again, deep and desperate, lost in the taste of her. She fucks her with her mouth until Natalie comes undone, trembling against her face, thighs clenching around her, voice caught in a moan as she spills onto Charlotte’s tongue.
Charlotte doesn’t stop until Natalie pulls her away by the hair.
She’s a mess.
Mouth wet, face flushed, eyes glassy. Her cock twitches once, then again, and without touching herself, she comes hard. Spilling across the floor, streaking Natalie’s shins, thick pulses landing wherever they may.
Natalie stares down at her. Breathless. Still trembling.
And Charlotte just kneels there. Absolutely ruined.
Natalie looks down at her.
Chest rising and falling. Skin flushed. Inner thighs streaked with cum and spit. Her mouth is parted, still catching her breath, but her voice cuts through, sharp as ever.
“Jesus,” she mutters. “You just came from that?”
Charlotte doesn’t respond.
She’s still on her knees, eyes lowered, her cock soft now, sticky and spent, a mess across the floor. Her breath stutters once as she finally shifts, reaching for the side table without looking up.
Natalie watches her move. Watches the way her hands tremble slightly as she grabs a box of tissues. She rises to her feet slowly, legs unsteady beneath her, but she doesn’t say a word.
She just steps toward Natalie, gently begins wiping her clean.
The silence stretches.
Charlotte’s touch is soft now. Careful. She drags the tissue across Natalie’s thigh, cleaning away the streaks she left behind. Down her calf. Over her shin. Then up between her legs, moving with reverence even though her hands are still shaking.
Natalie watches her the entire time. Expression unreadable. Her fingers twitch once like she might reach out, then curl back into fists at her sides.
Charlotte doesn’t meet her eyes.
She just finishes the task, crumples the tissue in her palm, and holds it like she doesn’t know what to do next.
Natalie finally exhales.
"Clean up and put your pants on." She smirks slightly. "Try not to look so wrecked when you walk past reception."
Charlotte nods once. Quiet. Ashamed. Maybe satisfied. Maybe both.
Natalie leaves without another word.
The elevator ride down is silent. Her reflection in the mirrored walls looks composed, if a little flushed. She adjusts her blazer, fingers brushing over the faintest wrinkle where Charlotte had grabbed her.
At home, she strips in the soft light of her apartment. Her clothes drop to the floor in a trail, still clinging to the heat and sweat of the office. She showers in silence, steam filling the room, washing Charlotte’s scent off her skin.
By the time she’s dressed again her face is unreadable.
She pours herself a glass of water, sits on the edge of her bed, and checks her phone.
One new email. Subject line: Performance Review – Hong Kong Data Ops.
She taps it open.
It’s from corporate HQ. From New York. Language polished and cool, expressing admiration for how she’s navigated the Hong Kong transition. Growth. Efficiency. Her “initiative” is noted. Apparently, her handling of certain “sensitive interpersonal dynamics” has also been resolved neatly. The data manager she slept with before her transfer, he’s been quietly relocated to a California branch.
Natalie stares at the screen for a long time. It’s an invitation back.
She doesn’t reply. Not yet.
She closes the email, locks her phone, and sets it on the dresser.
She already knows what she’s going to do.
She’s not going back to New York. Not yet. Not while things are still this interesting.
