I couldn't sleep.
It was one of those nights where my body was tired but my brain wouldn't shut off. I lay on my side, staring at the thin line of light under the bedroom door. Dillon was breathing slow and heavy next to me, dead to the world. His phone sat on the nightstand between us, screen down. It buzzed once. Then again.
I didn't think much of it. People get late texts. But then it buzzed a third time, and a fourth, rapid little pulses like a heartbeat, and something in my chest tightened.
It wasn't suspicion. Not exactly. It was more like a feeling I'd been carrying around for months without naming it. A low hum of wrongness, like a sound you stop noticing until someone turns it off. I'd been swallowing it with coffee and routine and the steady work of keeping things smooth.
I picked up his phone.
His passcode was his birthday. He never changed it. The screen opened to a text thread with a name I didn't recognize at first — just a single letter, S, with a purple heart emoji. I scrolled up.
The messages were explicit. Graphic. Photos I had to blink at twice before my brain caught up with what I was seeing. A woman's body in low light, angles chosen carefully. And Dillon's responses — hungry, eager, the kind of language he hadn't used with me in over a year.
Sabrina Powell.
I knew the name. His college crush. The one he mentioned sometimes with a careful, distant tone, like she was a chapter he'd closed. She wasn't closed. She was right here, in his phone, at 3 a.m., sending him pictures while I lay six inches away.
My thumb kept scrolling. I couldn't stop. The thread went back months.
Then I found the group chat.
It was labeled "The Boys" with a beer emoji. Dillon, Derek Huang, and three other names I half-recognized from barbecues and game nights. I tapped in.
The first thing I saw was a photo of me. It was from a dinner party last month — I was laughing, holding a glass of wine, wearing a green dress I'd felt good in. Under it, Dillon had typed: "The tank reporting for duty lmao."
Derek replied with three crying-laughing emojis.
Someone else wrote: "Bro she could bench press you."
Dillon: "She basically does. Pays for everything too 😂"
I scrolled further. There were more. Weeks and weeks of it. Comments about my arms, my shoulders, my weight. Jokes about how I ate. Screenshots of my texts to Dillon where I asked if he wanted dinner, reframed as comedy. "She's literally begging to feed me bro."
I read every single one.
Something in me didn't break. It went cold. Like a pilot light clicking off. I set the phone back on the nightstand, screen down, exactly where it had been. Dillon didn't move.
I got out of bed quietly. Walked to the kitchen. Sat down at the table in the dark.
My apartment. My table. My rent. The lease was in my name. The utilities were in my name. The groceries I carried up three flights of stairs every Sunday — mine. I'd been covering his half for almost a year. He always had a reason. His freelance check was late. His car needed work. He'd get me back next month. Next month never came.
I opened the notes app on my phone. The one where I logged expenses — a habit I'd picked up because somewhere in the back of my mind, I always knew I was keeping score even when I told myself I wasn't.
I started adding it up. Rent: fourteen months of his half. Utilities. Groceries. The leather jacket I bought him for his birthday because he'd pointed at it three times in the store window. The dinner tabs. The Uber rides when his car was "in the shop."
The number grew. I kept going.
By the time light started leaking through the kitchen window, I had a figure. I stared at it. Then I made coffee. Black. I sat with the mug between my hands and waited.
Dillon came out around eight. He was wearing boxers and one of my old college t-shirts, which he'd claimed months ago without asking. He yawned, scratched his jaw, and looked at me like I was part of the furniture.
"You're up early," he said.
"Sit down."
Something in my voice made him pause. He pulled out a chair and sat. I set my phone on the table between us, the notes app open.
"You owe me eleven thousand, four hundred and sixty-two dollars," I said. "That's rent, utilities, groceries, and the jacket. I rounded down."
He laughed. A short, confused sound. "What?"
"I also read your texts with Sabrina Powell last night. And the group chat. The one where you and your friends call me a tank."
The laugh died. His face went through three expressions in two seconds — surprise, then calculation, then something soft and wounded that I recognized immediately. It was the face he made when he was about to make this my fault.
"Babe," he started. "You went through my phone? That's — "
"Don't."
He stopped.
"I paid your rent for fourteen months," I said. "I bought your groceries. I covered every dinner. And you sat in group chats with your friends and made fun of my body while you sexted another woman in our bed."
"It's not — it wasn't serious with her. She's just — "
"I don't care what she is." My voice was level. Flat. I didn't recognize it. "You have until noon to get your things out."
That was when the playbook shifted. The charm dropped and the guilt came in. His eyes got wet. His voice cracked. "Elaina, come on. You know I love you. I messed up, okay? I know I messed up. But you can't just — we've been together for three years. You're gonna throw that away over some stupid texts?"
Three years. I thought about that number. Three years of smoothing things over. Three years of making myself smaller so he'd stay comfortable. Three years of pretending the hum of wrongness was just background noise.
"Get your things," I said.
He tried twice more. Once with anger — "You're being crazy right now" — and once with a bargain — "Just give me a week to figure things out." I didn't respond to either. I went to the bedroom, pulled his clothes from the closet, and put them in garbage bags. His shoes. His charger. The PlayStation he'd set up in my living room without asking. I carried it all to the hallway outside my front door.
Dillon followed me, half-dressed, voice rising. "You're seriously doing this? Over a joke?"
I set the last bag down and turned back toward the door. He grabbed my wrist. Not hard. But firm. His fingers wrapped around the bone and held.
"You're overreacting," he said. His voice cracked again. "You know that, right?"
I looked down at his hand on my wrist. Then I reached over with my other hand, peeled his fingers off one by one, and let his arm drop. I held the door open and waited.
He stared at me. I think he was looking for the version of me that would fold. The one who'd sigh and say okay and let him back in and pretend this never happened. She'd been reliable for three years.
She wasn't home.
He picked up the bags. He left.
I closed the door. Locked it. Slid down against it until I was sitting on the floor with my knees pulled up. The apartment was quiet. My apartment. My quiet.
I sat there for a long time.
Then I called Cassandra.
She didn't ask questions on the phone. She just said, "Twenty minutes," and hung up. She showed up with a bottle of red, a bag of chips, and a blanket. She sat on the couch and let me talk.
I told her everything. The sexts. The group chat. The word tank. The fourteen months of rent. The way he grabbed my wrist at the door. I talked until my voice went thin and my coffee went cold.
Cassandra listened. She didn't interrupt. She didn't say I told you so, even though she'd earned it a hundred times over. When I finally stopped, she was quiet for a moment. Then she asked, in that careful way she had, the way that always cut straight through whatever wall I'd built: "But how do you actually feel about it?"
I stared at the wall behind her. At the nail hole where Dillon's framed jersey used to hang.
I didn't have an answer. I was still too busy holding myself together to figure out what was underneath.
"I don't know yet," I said.
She nodded. "That's okay." She poured me more wine. "You will."
Monday came fast. I put on a gray blazer, straightened my hair, and drove to the office like nothing had changed. At my desk, I lined up my pens. Parallel. Squared my papers. Opened my laptop. The hum of the open floor plan settled around me — keyboards, low voices, the coffee machine gurgling in the break room.
"Hey, everyone." Our manager's voice cut through the noise. "Quick intro — Zayne Reyes is joining us from the Portland office. Zayne, welcome aboard."
I glanced up.
He was younger than most of the team. Dark hair, easy posture, the kind of smile that looked like it came naturally and not because he was performing it. He shook hands down the row, said something that made Lena Park laugh, and moved through the space like he'd been here before.
When he got to my desk, he stopped.
"Zayne," he said, and extended his hand.
"Elaina." I shook it. Brief. Professional.
His eyes held mine for a beat longer than the others had gotten. Not aggressive. Not flirtatious. Just — certain. Like he was confirming something he already knew.
I filed it away as irrelevant and turned back to my screen.
My pens were perfectly parallel. My papers were squared. Everything was in order.
Everything except the quiet, hollow space behind my ribs that I hadn't figured out how to name yet.
The cup was just sitting there when I got in.
Iced latte, condensation already beading on the plastic, a black straw poking through the lid. No note. No name. Just sitting on the corner of my desk like it had always been there.
I looked around. The floor was half-empty — early enough that most people were still shaking off their commutes, still peeling off jackets and logging in. Zayne was already at his desk across the room, head down, typing something. He didn't look up.
I picked up the cup. Turned it. Oat milk, two pumps of vanilla, light ice. The exact order I put in every afternoon without thinking about it. I had never said that out loud to anyone in this office. Not once.
He passed my desk about ten minutes later, moving toward the printer, not slowing down. "You looked like you needed it," he said, eyes still forward, and kept walking.
I stared at the cup for a long moment.
Then I drank it. I didn't say thank you. But I didn't throw it away either.
---
Dillon texted at 2:17 a.m. that night.
I know you're awake. You always sleep with your phone on.
I was awake. He wasn't wrong. I lay in the dark and watched the notification glow on my screen and did not touch it.
By morning there were four more. The first was long — a paragraph about how I'd misread everything, how the group chat was just guys being stupid, how Sabrina meant nothing and I was throwing away three years over a joke. The second was shorter. The third was just my name. Elaina. Like a question. The fourth said: you'll regret this.
I read them all in the elevator on the way up to the office. Then I opened my contacts, found his number, and moved it to a folder I labeled Do Not Open After 10pm. I screenshotted the folder and sent it to Cassandra.
Her response came back in under a minute: a string of crying-laughing emojis followed by I am FRAMING this.
I put my phone away and went to my desk. Lined up my pens. Squared my papers. Opened my laptop.
The iced latte was already there.
---
The Harmon account deadline hit us both on Thursday.
Our manager had paired us on the presentation deck — me on the data analysis, Zayne on the client-facing slides. By six o'clock, the floor had emptied out. The overhead lights had switched to their dim after-hours setting, leaving just the glow of our screens and the city lights pressing in through the windows.
We worked in parallel for a while. Quiet. Efficient. He sent me slide drafts, I sent back notes, he revised without argument. It was easy in a way that made me slightly suspicious.
Around seven, I pulled up the slide deck he'd built from our manager's original brief and stopped.
"He put the revenue projections in the executive summary," I said.
"I know."
"That's not — the executive summary is supposed to be the overview. The projections go in section three."
"I know," Zayne said again. He leaned back in his chair and looked at the ceiling with the expression of a man who had made peace with something. "He does it every time. I've seen four of his decks. The projections are always in the wrong place. I think he genuinely believes that's where they go."
I looked at him. "Has anyone told him?"
"Derek tried once." He paused. "Derek now puts the projections wherever Marcus tells him to."
Something in my chest loosened. I laughed — a real one, short and sudden, the kind that catches you off guard. It came out before I could decide whether to let it.
Zayne looked at me. Not with surprise. More like satisfaction, quiet and unhurried, the way someone looks when something they expected finally happens.
I caught myself. I'd been leaning toward him without noticing — elbows on the desk, shoulders angled in. I straightened up. Pulled back. Picked up my coffee cup and found it empty.
He saw it. All of it. The lean, the correction, the cup I used as a prop. He didn't say anything. But the corner of his mouth lifted, just slightly, and he turned back to his screen.
"I'll move the projections to section three," he said. "We can tell him the template updated automatically."
"That's a lie."
"It's a mercy."
I pressed my lips together to keep from smiling and lost the fight.
From across the room, near the elevator bank, I heard the soft chime of the doors opening. Lena Park stepped out, bag over her shoulder, clearly on her way home from a late meeting. She slowed as she passed our cluster of desks. Her eyes moved from Zayne to me, then back to Zayne, then to the two coffee cups and the shared screen and the particular quality of the silence between us.
She said nothing. She just smiled — wide, private, the smile of someone filing something away for later — and kept walking.
The elevator doors closed behind her.
Zayne didn't look up from his screen. "She's going to tell everyone."
"There's nothing to tell."
"Sure," he said.
I turned back to my monitor. The city hummed outside the glass. My pens were parallel. My papers were squared. The cursor blinked in the spreadsheet, waiting.
I thought about the iced latte. The exact order. The way he'd said you looked like you needed it without stopping, without making it a thing, without asking for anything back.
I thought about Dillon's texts sitting in a folder I'd named like a boundary I was finally learning to keep.
I thought about the nail hole in my wall where his jersey used to hang, and the quiet that had moved into my apartment like a tenant I was still getting used to.
Zayne sent me the revised deck. Projections in section three. Clean, precise, exactly right.
I approved it without comment and started shutting down my station.
Some things, I was learning, you didn't have to say out loud.
The rain started around five and didn't let up.
By the time we wrapped the Harmon deck and sent it off, the windows were streaked and the streets below were slick and dark. I was pulling on my coat when Zayne appeared at the edge of my desk.
"I'll drive you."
My first instinct was to say no. I had the word halfway formed before I caught it. I thought about the bus stop two blocks over, the rain, the forty-minute ride home with wet shoes and a laptop bag digging into my shoulder.
"Okay," I said.
His car was warm. It smelled like cedar and something faintly citrus, and the seats were the kind of soft that made you realize how tired you were. He pulled into traffic without asking for my address — he already had it from the project files, he said, which should have felt strange but somehow didn't.
We were stopped at a light on Fifth when he said, "There's a ramen place two blocks up. Nothing fancy. Just good."
I looked at the rain on the windshield. I thought about my apartment, the quiet, the succulent on the windowsill that didn't talk back.
"Sure," I said.
The place was small and warm, the kind of spot with fogged-up windows and wooden stools and broth that smelled like it had been going since morning. We got a corner table. I ordered the spicy miso. He got the tonkotsu. The conversation moved the way it had at the office — easy, no gaps that needed filling. He told me about Portland, about the transfer, about a project that had gone sideways in ways that were genuinely funny in retrospect. I told him about the time I'd accidentally sent a client the wrong version of a deck with all my internal comments still in it. He laughed — the real kind, not the polite kind.
For the first time in weeks, something in my chest loosened. Just slightly. Just enough.
I was reaching for my water when the door opened and the cold air came in.
I heard him before I saw him. That laugh. The one that was always slightly too loud, always performing for whoever was nearby.
Dillon walked in with Sabrina Powell on his arm.
She was exactly what I'd expected from the photos — tall, polished, wearing a coat that cost more than my rent. She was laughing at something he'd said, her hand tucked into the crook of his elbow. He looked good. He'd dressed up. He was doing the thing he always did in public, the thing I used to mistake for confidence.
He saw me in about three seconds.
I watched his face move through surprise, then something uglier. He steered Sabrina toward our table like it was his idea, like he'd planned it.
"Elaina." He said my name the way you'd say gotcha. His eyes moved to Zayne. "Didn't take long."
I set my water glass down.
"Moving on fast," he said, louder now, the way people get when they want the room. "Or — what is he, like, twenty-four? Is this a work thing? Is he the new intern?"
Sabrina smiled at her menu. She didn't look up.
I felt the heat move up my throat. Not embarrassment. Something older and more familiar — the reflex to shrink, to smooth it over, to say something that would make him stop without making a scene. Three years of muscle memory.
Zayne stood up.
Not fast. Not aggressive. He just — stood. He was taller than Dillon by two inches, and he used none of them. He looked at Dillon the way you look at something you've already assessed and found unimpressive.
"She doesn't owe you a timeline," Zayne said. His voice was quiet. That was the thing — it was so quiet. "And you're embarrassing yourself in front of your date."
Dillon's smirk flickered.
"So here's what's going to happen," Zayne continued, same tone, same stillness. "You're going to walk to your table, and we're going to finish our dinner, and this is the last time you speak to her in public like that. Because the next time, I won't be this polite."
The room had gone the particular quiet of people pretending not to listen.
Dillon opened his mouth. Closed it. His jaw worked. He looked at me — I think he was waiting for me to intervene, to soften it, to do the thing I always did. I picked up my chopsticks.
He left.
Zayne sat back down. He didn't make a thing of it. He just picked up his spoon and said, "The broth's getting cold."
I looked at my bowl. My hands were shaking — not from fear, not from anger, but from something I didn't have a clean word for. The unfamiliar sensation of someone stepping in front of me. Of not having to absorb it alone.
We didn't talk about it in the restaurant. We didn't talk about it in the car. He walked me to my building door, said goodnight, and left. No performance. No waiting for credit.
I stood in my lobby for a moment before I hit the elevator button.
---
Lena cornered me in the break room the next morning before I'd finished my first cup.
"Okay," she said, planting herself between me and the exit with the energy of someone who had been waiting since dawn. "I need everything."
"Good morning, Lena."
"Don't 'good morning' me. I saw you two leave together last night. Mia from accounting saw you at that ramen place on Fifth." She leaned against the counter. "Details. Now."
"We got dinner after the project wrapped. It was ramen."
"Elaina."
"It was very good ramen."
"He moved departments," she said. "Did you know that? He put in the transfer request three months ago. From Portland. He specifically requested this floor." She let that sit. "I'm just saying."
I poured my coffee. I kept my face neutral. I was good at that.
"I've worked here two years," Lena said, quieter now, the teasing dropping out of her voice. "I have never seen him look at anyone the way he looks at you. Not once." She paused. "Whatever you're telling yourself right now — just stop."
I didn't answer. I picked up my mug and walked back to my desk.
I lined up my pens. Squared my papers. Opened my laptop.
But I thought about it for the rest of the afternoon. The way he'd stood up without raising his voice. The way he'd said the broth's getting cold like nothing had happened. The transfer request, three months ago, from Portland.
The exact coffee order he'd never been told.