I noticed it first because the bathroom felt wrong.
The light above the mirror hummed a little too loud, the way old fluorescent bulbs do right before they give up. I was alone in my tiny rented apartment, a cramped fourth-floor box with thin walls and a view of the parking lot. It was 2:17 a.m. I knew the time because I’d just checked my phone for the fifth time instead of answering the message from my sister: “Please just call me, Noah.”
I didn’t call. Instead, I stood over the sink, a 32-year-old man with dark circles under his brown eyes, chestnut hair sticking up in sleep-starved tufts, wearing a faded gray T-shirt with a coffee stain on the hem. I turned on the tap and splashed cold water on my face, watching the droplets slide down the cheap, slightly warped mirror.
The glass fogged just a little from the temperature difference, blurring my reflection at the edges. I blinked, leaned closer, palms on the chipped porcelain. For a moment I just studied myself – the too-sharp jaw from recent weight loss, the permanent tension in my mouth.
And then I saw it.
Four words, written across the top of the mirror, as if traced by an invisible fingertip in the thin mist:
CALL HER BACK, NOAH.
I froze. My first thought was stupidly practical: I don’t own a marker. These weren’t written in ink anyway; they glowed faintly against the glass where the condensation caught them. Like someone had written on the mirror before a shower and the steam had revealed it again.
But I lived alone. I moved in three weeks ago. I had cleaned this mirror myself on the first day, scrubbing until the cheap glass squeaked.
“Okay,” I whispered, backing up so fast my hip hit the towel rack. It rattled loudly in the silent apartment.
I glanced at the door – still closed. The fan above the shower was off. The building was old, sure, but not haunted-old. My rational brain scrambled for reasons: leftover cleaning product streaks, some trick of light, an old message from a previous tenant.
Except no previous tenant would know my name.
I wiped the mirror hard with the side of my hand. The words smeared, then vanished. Just my pale, startled face stared back at me.
“Sleep,” I muttered to myself. “You just need sleep.”
I turned off the light and stepped into the hallway. My phone buzzed on the kitchen counter. For a wild second I thought it would be another message from my sister, Emily, but it was just a spam email notification. Her last text still glowed on the screen, unread but memorized.
Please just call me, Noah.
I ignored the twist in my chest, set the phone face down, and walked back toward the bedroom. Halfway there, the bathroom light flicked on by itself.
The sound of the switch snapping echoed down the narrow hall.
Every hair on my arms rose. The switch in this place was stiff; you had to jab it with your thumb to get it to work. I hadn’t touched it.
I should have left. I should have grabbed my keys, gone down the stairs, and sat in my car until sunrise. Instead, heart hammering, I stepped back toward the doorway.
The mirror was waiting.
The glass was covered now, the entire surface filled with new words written in the same invisible-hand style, revealed by a thin veil of fog that hadn’t been there seconds ago. The tap was off. There was no steam, no hot water, nothing to justify the hazy film creeping across the glass.
STOP RUNNING.
SHE NEEDS YOU.
My breath came shallow. “Who are you?” I asked, because apparently that’s what you say to haunted mirrors when you’re overtired and full of guilt.
No answer, of course. Just the soft buzz of the light and the drip of the faucet I hadn’t closed tightly.
I stepped closer, every instinct telling me to turn around, but something else tugging me forward. The letters were oddly familiar – not the handwriting, exactly, but the way certain letters curved. The capital S was a little too big. The Y had an extra hook.
Like my mother’s handwriting.
A hot rush of memory hit me: my mother’s sticky notes on the fridge, her lists on folded receipts, her looping messages on my birthday cards. Gone now. All of it gone for five months.
“This isn’t funny,” I said, though no one had laughed. “Emily, if this is some kind of—”
I stopped. Emily didn’t have a key to this place. She lived two states away. And she wasn’t the type to drive eight hours for a prank.
The condensation thickened, like the mirror was breathing. My reflection blurred, then sharpened again as new letters formed, erasing the old ones.
IT WASN’T YOUR FAULT.
The floor seemed to tilt under me.
I hadn’t said those words out loud. Not to anyone. Not to Emily. Not to the therapist I’d stopped seeing after the third session because looking at the pity in her eyes felt like drowning.
The accident replayed itself behind my eyes, as vivid as ever: my mother’s car, the rain, the phone buzzing on my desk while I told myself I’d call her back later. Later never came. The truck did.
“How do you know that?” My voice cracked. “How do you know what I’m thinking?”
The mirror responded.
YOU WEREN’T DRIVING.
YOU WEREN’T THERE.
My hands shook. “I should have been,” I whispered. “I should have picked her up. I should have answered when she called.”
The letters blurred, then reshaped.
SHE KNEW YOU LOVED HER.
SHE STILL DOES.
A tear slid down my cheek before I could stop it. I pressed my palm to the cool glass. The surface felt normal. Solid. But beneath the touch, something loosened inside me that had been locked up since the funeral, since the hospital, since the call from the unknown number that changed everything.
“You’re not real,” I said, but it came out more like a plea than a statement.
The mirror went blank. For one hollow, terrifying second, there was only my face again – red-eyed, trembling, a stranger.
Then, slowly, a final message appeared, each letter forming as if traced by a patient, unseen finger.
CALL EMILY.
SAY IT OUT LOUD.
I swallowed. “Say what?”
The answer came at once.
IT WASN’T MY FAULT.
The light hummed. The faucet dripped. Somewhere below, a car door slammed and someone laughed, mundane sounds of a world that had kept spinning while I’d been stuck in the same night for months.
I thought of Emily, 28 years old, brown skin like mine, hair cropped short now because she’d cut it after the funeral, saying she needed to feel different or she’d break. I thought of the way her voice shook when she’d said, “I can’t do this without you too, Noah. Don’t disappear on me.”
I had disappeared anyway.
My phone buzzed again in the kitchen. I didn’t look this time. I knew who it was.
I stood there for a long moment, hand still on the glass, breathing in the faint, impossible warmth that seemed to radiate from it now. Then I nodded to my own reflection.
“Okay,” I whispered. “Okay.”
I turned off the bathroom light. It clicked into darkness without protest. No flicker, no drama. Just a room.
In the bright white of the kitchen, my phone lay face down on the counter. I picked it up, thumb hovering over Emily’s name. My reflection stared back at me faintly in the black screen – older than I remembered, but maybe also a fraction lighter.
I hit call.
The line rang once, twice. On the third ring she answered, breathless. “Noah?”
For a second, my throat closed. Old habits reared up, the urge to say “I’m fine” and hang up simmering under my tongue.
Instead, I took a breath and stepped over the invisible line the mirror had drawn for me.
“It wasn’t my fault,” I said, voice shaking. “Em, it wasn’t my fault. And it wasn’t yours either.”
There was a tiny silence, and then a sob so soft I barely heard it.
“Say it again,” she whispered.
I did. Over and over, until the words stopped sounding like lies and started feeling like a door opening.
Later, much later, after we’d talked until the sky outside the window turned gray, I went back to the bathroom.
The mirror was just a mirror.
No words. No fog. No ghostly handwriting that looked a little too much like my mother’s.
But my own reflection met my eyes without flinching, and for the first time in months, I didn’t look away.
“Thank you,” I said softly, to no one and to her and to whatever part of me had finally decided to stop running.
The glass stayed empty. Somehow, that felt like the only answer I needed.