The door clicked shut behind him, and suddenly the hallway felt smaller, like his presence had stretched it wider while he was here.
I leaned back against the wall, trying to catch my breath. My heart was still pounding, traitorous and loud.
Zara folded her arms, blocking my path before I could move any farther into the apartment. Her sharp gaze traveled from my flushed face to the front door where Kieran had disappeared, and then back to me.
“Well,” she said slowly, “that was… unexpected.”
I shifted under her stare, clutching my bag tighter. “Zara—”
“Don’t you ‘Zara’ me. You show up at my door in the middle of the night with him escorting you like some knight in shining armor, and you think I’m just going to let that slide without an explanation?” Her tone was half-teasing, half-deadly serious.
Heat crept into my cheeks. “It’s not what you think.”
She raised an eyebrow. “Then what is it?”
I hesitated, the weight of the photo pressing at the edges of my mind. My throat tightened at the thought of telling her of saying it out loud and making it more real. But the way she looked at me, waiting, was both demanding and grounding.
Finally, I whispered, “Someone’s… watching me.”
The joking expression drained from her face instantly. “What do you mean watching you?”
I set my bag down with shaking hands and told her, in halting words, about the messages, about the photo on the rooftop. Her eyes widened more with every sentence until she was pacing, her sock feet sliding against the wooden floor.
“Aria, this is serious,” she muttered, running a hand through her hair. “Why didn’t you tell me sooner? That’s—God, that’s terrifying.”
“I didn’t want to drag you into it,” I admitted, hugging myself.
She stopped pacing and looked at me, her expression softening. “You don’t have to carry this alone. And honestly, I’m kind of glad Kieran was with you.”
My head snapped up at her words. “What? Why?”
“Because,” she said, smirking slightly despite the worry in her eyes, “he clearly cares. Did you see the way he looked at you? Like if anyone tried to breathe near you wrong, he’d break their nose.”
I rolled my eyes, but my face was hot, and I couldn’t deny the way his arms around me had felt safe in a way I didn’t think I deserved.
Zara nudged me toward the couch. “Come on, spill everything. Start from the top. I’m not letting you go to bed until you tell me exactly what’s going on with the creep sending those photos and with Kieran.”
I groaned, burying my face in my hands, but the truth was, a part of me wanted to talk. Needed to.
And for the first time all night, the weight on my chest felt a little lighter.
The next day I went to class and I meet Kieran, we talked about class and then,
“I think I know who’s watching you.”
The words hung between us like mist unsettling and impossible to ignore. My spine stiffened.
I couldn’t find my voice. Just stood there, my fingers clenched around my phone like it was the only thing keeping me tethered to the ground.
“Kieran,” I said, barely above a whisper, “you can’t just say that and not explain.”
His jaw tensed, eyes flicking to the end of the hallway like he was checking for eavesdroppers. “Let’s not talk here.”
Before I could respond, he started walking, glancing back with a silent invitation.
I followed.
We left the hall through the back staircase, slipping out into the cool evening. The fog had rolled in again, turning the quad into a blur of moving shadows. The grass dampened our footsteps, and I realized how isolated we were away from the usual hum of voices, lights, laughter.
We stopped by the old greenhouse behind the art building, its cracked glass and rusted frame barely visible in the low light. He opened the door slowly.
“Are you serious?” I asked, raising a brow.
Kieran gave me a ghost of a smile. “No one comes here. Trust me.”
Inside, the air smelled of damp earth and forgotten summers. The vines had overtaken most of the interior, curling around rusted pots and skeletal remains of old plants. He sat on a wooden bench that looked like it might collapse under his weight and waited for me to do the same.
I sat. Close, but not too close. My hands stayed in my lap.
He looked at them first,my hands then up at me. “I’m not trying to scare you.”
“Little late for that.”
He blew out a breath, rubbing the back of his neck. “Okay. So… do you remember a guy named Ezra?”
I blinked. “Ezra? The one who used to run the art club? He graduated last year.”
Kieran nodded slowly. “He’s back. Or—he never really left. Not in the way we thought.”
The name stirred something cold in my stomach. I barely knew Ezra—just stories, rumors, someone older who never really spoke to underclassmen unless he needed something.
“What do you mean?” I asked.
“He’s been auditing classes under a different name. No one’s questioned it. New hair. Glasses. Different vibe. But I saw him at the club showcase last week.”
“And you’re only telling me now?”
“I wasn’t sure at first,” Kieran admitted, eyes dark. “But today... he was standing across the street when I left the cafe. Just watching your window.”
My blood turned to ice.
“You think it’s him?” I whispered.
“I don’t know for sure. But he always had this thing about art students. Obsessed with watching them create. He said something once—during a critique session last year—that he believed artists were the most ‘unguarded’ when they thought they were alone.”
My throat closed. “That sketch. The photo. It was taken through my window.”
Kieran nodded grimly. “Exactly.”
We sat in silence for a beat.
“I need to talk to Zara,” I said finally. “She knew him better. She might’ve noticed something off.”
He nodded, but didn’t move.
When I looked over, he was staring at me. Not in the way that made my skin crawl but the kind that made me forget how to breathe.
“What?” I asked.
Kieran’s lips pressed into a line. “I don’t like the thought of someone watching you like that.”
My heart ached and fluttered in the same beat. “You don’t even really know me.”
“I’m trying to,” he said, quietly. “But every time I get closer, you flinch. Like I might be dangerous too.”
I swallowed. “You scare me less than anyone else right now.”
His shoulders dropped slightly, like he’d been holding that breath for days.
A distant sound echoed outside the greenhouse—a crunch of gravel, slow and measured.
We both froze.
Kieran held a finger to his lips and stood. He moved to the broken panel near the door and peeked through.
Then his entire body went rigid.
I stood, panic building fast. “What is it?”
He didn’t answer. Just grabbed my wrist and pulled me back into the shadows of the greenhouse.
Outside, through the fog, a figure moved past. Slow. Deliberate.
Then—
The figure stopped.
Turned.
Faced the greenhouse.
I couldn’t breathe.
They were wearing a hoodie, hood up, face hidden in shadow. But even from here, I could feel the stare.
Then—
The figure raised a phone.
And snapped a photo.
The flash lit the inside of the greenhouse like a lightning bolt.
I gasped.
Kieran cursed and yanked me behind a stack of rusted pots, out of view.
My ears rang from the silence that followed.
When we looked again—
The figure was gone.
Vanished into the fog.
We stood there for what felt like minutes. Neither of us spoke.
Then Kieran finally turned to me, his expression grave.
“You need to get off campus. Tonight.” You need to be safe and I have to figure out what exactly is going on.