I read it once. Twice. Then hit send before I can change it. The message goes through instantly. I don’t wait for a reply. Instead, I set the phone down a little harder than I mean to, fingers pressing into the counter as I lean forward, head dipping enough to steady myself.
It’s fine. This is what you agreed to.
My shoulders lift with a slow breath, then settle back into place, posture straightening like I can hold everything together if I don’t let anything slip. I turn toward the hallway. Stop. I left one of my books in the car. Of course I did.
I stand there, staring at the door like I can convince myself it can wait until morning. The house is quiet, too quiet, the kind that presses in when you’re trying not to think about what’s outside the walls. And outside, it’s pitch black except for the streetlights that do nothing to illuminate the area between the house and where I parked my car.
It’s ten steps. Ten steps to the door. I grab my keys. Get a grip. Everything’s fine. No one’s waiting to jump out of the shadows to snatch you up.
The night air hits colder than I expect, the porch light casting a pale circle across the driveway while everything beyond it fades into shadow. Gravel crunches under my boots as I step toward the car, keys clenched tighter than they need to be.
The yard looks normal. Still. Empty. The motion light triggers as I walk. That should make me feel better. It doesn’t. I unlock the car and reach for the passenger door as headlights sweep across the end of the street. I freeze. It’s not either of my neighbor’s vehicles.
A truck rolls past my driveway, engine low, idling. The driver’s profile catches in the glow of the streetlamp long enough for recognition to settle in my chest. Brent. My stomach clenches. He doesn’t live on this street. There’s nothing here for him.
The truck keeps going, taillights glowing red before stopping at the pasture entrance 40 yards from my driveway and turning around, driving back past my house.
Coincidence? Not likely. Granted, it’s a small town, and people like to drive around. Being nosy. It’s a small-town thing. Still, the hair on the back of my neck refuses to lie flat.
I turn back to the car and stop. A small box sits on the hood—brown paper. Twine tied neatly into a bow like it belongs somewhere warm and harmless instead of sitting on my car.
My stomach drops. No note. No name. Just… there. The driveway feels too big. Too open.
I scan the yard, the fence line, the stretch of darkness between houses. Nothing moves. Nothing shifts. That’s worse.
My hands shake as I grab the box, backing toward the house without turning my back on the dark. I lock the car, eyes searching shadows that give me nothing in return.
Inside, I set the box on the counter like it might move if I hold it too long. Don’t panic. Check the cameras. Maybe one of the girls dropped it off.
My fingers shake as I flip open the laptop, pulling up the feeds one by one. Front yard. Driveway. Back door. Nothing. No movement. No headlights. No one approaching.
My pulse kicks harder. I rewind. Watch again. Slower this time. Still nothing. My gaze drifts to the narrow strip along the side of the house. The one place the camera doesn’t reach. A blind spot.
My stomach drops again. No, that’s impossible. My car was near the end of the driveway. I scan the camera angles again. Shit. I parked in a dead spot. Too close to the road for the cameras to pick up any movement.
The hair on my neck stands again. They know. They know that the cameras don’t pick up there. I close the laptop and swallow the bile that’s rising in my throat.
The thought of calling Xavier hits fast, automatic, his voice steady, telling me he’s on his way, his truck in the driveway.
I swallow it down just as quickly. He already told me what this is. What it isn’t. I scroll instead, finding Emily’s name, and hit call. Then Bella’s.
They show up in under fifteen minutes. Emily is in her EMT gear, jacket half-zipped, eyes already scanning the room. Bella follows close behind, coat wrapped tight, gaze moving straight to the counter.
“What happened?” Emily asks, door barely closed behind her.
I gesture toward the box.
Bella’s brows draw together. “Again?”
“I found it on my car hood.” I rub my upper arms as if it can ward off the cold seeping through me. It doesn’t help. “Cameras didn’t catch anything.”
Emily moves to the laptop, already pulling up the feed, scanning with practiced focus. She pauses, leans closer, then taps the screen. “Shit. You’re right. You parked out of range.”
“I wasn’t thinking when I parked tonight.” At least, I wasn’t thinking about a stalker. My head was too wrapped up in Xavier, and the mistake I made in thinking I could handle casual with no consequences.
Bella glances to her right as she can see through the walls. “You need another camera mounted to catch that spot.”
“Yeah.” Silence drops heavy between us as we’re all thinking the same thing. Someone was paying enough attention to know the area wasn’t covered.