Font Size:

PROLOGUE

The warm airstill carries the scent of rain and sun-baked pavement, thick with humidity left behind by the storm that swept through earlier. It clings to my skin, heavy and damp, and the wind that whips around the corners of the buildings offers no relief—only swirls of heat laced with the earthy tang of wet asphalt and desert dust. My boots splash through shallow puddles along the sidewalk, sending lazy ripples through the watery reflections of amber streetlights overhead. The asphalt glistens beneath me, scattered with broken patches and the occasional billow of water stirred by a passing breeze.

The last traces of daylight are long gone, swallowed by the thick, charcoal sky. What remains is the unnerving and heavy quiet. There are no voices, music, or even the distant shuffle of other footsteps. Just the occasional car rolling by with tires hissing over wet pavement, headlights sweeping briefly across the street before vanishing around a corner.

I shift the straps of my book bag higher on my shoulders, wincing as it digs into my skin. It’s too heavy—stuffed with textbooks, my laptop, and everything else I’ve dragged around all day. The weight is a constant reminder of how long thisday has been. Ahead, my apartment building looms like it’s barely holding itself together. Faded, cracked, and crumbling at the edges, just like most of the forgotten buildings on this side of town. Stone Ridge Heights has been clinging to existence for years. It sits awkwardly on the edge of campus, not quite university housing but close enough to draw in broke students and low-income tenants desperate for cheap rent. With its age and reputation, you’d think the city would’ve torn it down by now, but because it still gets business, it still stands. Unfortunately, though, no one seems to care enough to fix it up.

The street leading up to it is deserted—no joggers trying to hit their step count, no drunk students staggering home from off-campus parties, not even the guy who lives on the second floor who usually chain-smokes on his balcony. Just me, dragging my feet toward a half-condemned building, and a kind of silence that feels less peaceful and more tired. Like, the whole block is just as worn out as I am.

As I approach the side entrance, the flickering fluorescent light above the door hums faintly, casting sporadic flashes of dim illumination over the chipped stucco and the cracked, crumbling concrete steps. I pause for a second, catching my breath, sweat and humidity sticking to the back of my neck.

I sigh and reach for the handle. It’s warm from the day’s lingering heat but slick from the earlier rain. It slides beneath my fingers with a faint resistance as I yank the door open. I wedge my foot into the gap before it slams shut again. The hinges groan loudly, the sound echoing through the silence like it resents being disturbed.

Inside, the stairwell hits me with its usual blend of mildew, damp concrete, and someone’s stale weed. The door slams shut behind me with a metallic clang that echoes off the walls, trapping me in the thick, musty air. I groan, press the back of my hand to my nose, and try not to gag. The smell’s awful, and thestuffiness in the stairwell has somehow made it worse. I shift the straps of my bag again, hiking it up as far as they can go on my shoulders.

Four flights of stairs wait ahead, stretching upward into dim, flickering light. The elevator’s still broken. Surprise, surprise. It’s been out for weeks—just another casualty of the building’s long list of ignored maintenance issues. People complain daily, their voices growing more impatient by the hour, but management does what it always does: absolutely nothing. We’re used to it by now. Broken promises and busted utilities are, to some extent, part of the charm.

I stand at the base of the stairwell for a second, steeling myself. My fingers tighten around the straps of my bag as I look up the stairs. The overhead fluorescents flicker and hum, throwing warped shadows across the cracked walls like they’re trying to set the mood for a horror movie.

And honestly? They’re doing a pretty good job.

With a resigned sigh, I start my climb. My boots hit the steps with soft, steady thuds, echoing up the narrow stairwell. Each step feels heavier than the last, my muscles protesting the effort. The weight of my bag pulls at my shoulders like an anchor, dragging the last bit of energy out of me. I’m tired (more than tired), and it shows in every inch of my body.

When I reach the fourth floor, I’m breathless and sore. My legs ache like I just hiked a mountain instead of a busted apartment stairwell, and sweat clings to the back of my neck, making my shoulder-length dirty blonde hair stick uncomfortably to my skin.

With a sharp exhale, I shrug off my book bag and let it drop to the floor with a loud, satisfying thud that echoes down the hall. The release of that weight is a tiny victory, and I savor it for all of two seconds before peeling off my red university hoodie. It’s lightweight, but the fabric clings to my damp arms likeshrink-wrap. I tug it off and toss it over my shoulder, rolling my neck and shoulders to shake out the tension that’s settled deep in my muscles.

Crouched beside my bag, I unzip it and shove my hand in. Digging through the clutter, I push around empty gum wrappers, condoms, crumpled receipts, a few rogue bobby pins, and at least three pens that have no business still existing. My fingers sweep through the chaos, brushing past old granola bar crumbs as I mutter under my breath, searching for the familiar loop of my lanyard.

Just as I’m about to give up and dump the whole thing out, a sharp creak cuts through the silence behind me.

I freeze.

My breath catches, fingers tightening around the edge of my bag as a chill creeps up my spine. I don’t move. I just listen—eyes scanning the murky corners the overhead lights don’t quite reach. Another groan follows, quieter this time. My heart stutters, pounding harder now as I straighten up slowly. I glance behind me, every muscle tensed. Nothing. No movement, no voices, just that familiar hum of cheap fluorescent lights and the faint echo of my own breath.

I swallow hard and exhale slowly, trying to will my pulse back into something manageable. “Jesus,” I mutter, my voice low and unsteady. “It’s just an old building. You’ve lived here for how long now?”

And then, like some horror movie timing joke, a sudden blur darts out from the far end of the hallway.

I let out a sharp gasp, practically leaping back against the wall as a small tabby cat streaks past me, its tail flicking like a whip as it bolts down the stairs that I had just come from. My heart slams against my ribs so hard it hurts, and I let out a breathless, shaky laugh.

“A cat,” I whisper to myself. “I almost had a heart attack over a fucking cat.” Still rattled, I bend down and yank my red and blue university lanyard out of the bag. My hands are trembling as the keys jingle in my grip. I rise slowly, eyes darting back toward the hallway, just in case.

It’s quiet again.

I step forward quickly, not wanting to give my brain any more time to spiral, and make it to my door. The key sticks like it always does, and I jiggle it until I hear the deadbolt finally give way with a dull click. I shove the door open and pause, one foot inside, one still in the hallway.

Just one more glance. I can’t help it.

I look back down the corridor, eyes lingering on the edges, the shadows, the places where sound shouldn’t come from. Everything looks normal. But that doesn’t stop my skin from crawling.

Finally, I step inside and shut the door behind me, the click of the lock oddly satisfying. I flip the deadbolt and slide the chain into place for good measure. Just the sound of it settling into the track makes me feel a little safer, a little more in control.

I turn away from the door and reach for the light switch. With a soft click, a warm, golden glow spills across the living room, stretching over the worn-out, eggshell-colored couch, the cluttered coffee table, and the stack of dishes I still haven’t dealt with in the kitchen. The tension that’s been coiled in my shoulders since I stepped into the stairwell loosens just a little. I let out a long breath and feel my body sag with it, like I’ve been holding it all in without realizing.

“Meow!”

I don’t even have time to set my bag down before Calypso, my chubby calico cat, trots over, tail high, weaving eagerly between my legs. Her steps are nearly silent on the hardwood, but hermeows are anything but subtle, and they bring a much-needed smile to my face.