AI The knock hit like it had weight behind it.
Aurora stood in the narrow hallway of Eva’s flat, one knee braced on the runner rug, her hand wrapped around the bolt she kept half-forgotten between thumb and knuckle. Three deadbolts held the front door in place, each one turning with a small, tired resistance. The tabby cat, Ptolemy, sat behind her on the couch arm and watched the wood paneling with a calm that annoyed her.
Another knock landed. Harder. Not the polite kind you got from delivery drivers or neighbours asking about bins.
Aurora leaned closer to the door, her bright blue eyes finding the gap where the chain lock sat. “Who is it?”
Silence, then a smooth inhale that sounded like it carried language in it .
“You locked it like a bank,” a man’s voice said from the other side. Charcoal suits kept out the damp. That voice didn’t. “Let me in, Rory.”
Her fingers tightened. The bolt clicked, not because she trusted him, but because the alternative dragged the moment out. The chain lifted. She cracked the door open two inches, enough to see his shoes, the neat scuff marks on polished leather.
Lucien Moreau filled the gap like he’d chosen the exact angle to hit her with every detail at once: slicked-back platinum hair, heterochromatic eyes—one amber like old coins, one black like ink. His ivory-handled cane rested against his thigh, the polished handle clean enough to reflect the hallway light.
Aurora didn’t move back. She kept the crack small and her shoulder straight. “You don’t get to use my nickname on my door.”
Lucien’s mouth tipped, not a smile so much as recognition. “You used it last time. Then you hit me with a legal dictionary and left me standing in the rain.”
Aurora breathed in and tasted curry through the floorboards. She remembered the rain. She remembered the way she’d looked at him like she could rewrite what he’d done if she just argued hard enough.
“You think I forgot that?” she asked.
Ptolemy hopped down from the couch arm and threaded between Aurora’s ankles. He brushed her shin, then looked up at Lucien like he planned to judge his soul personally.
Lucien shifted his weight and angled his cane away from the doorway. The movement looked careful until she caught the edge of the ivory handle—how the seam ran too cleanly. A thin blade lived inside it, ready if she wanted a fight.
“I didn’t come to stab you,” Lucien said. He kept his eyes on hers as she widened the door a fraction more. “I came because you didn’t answer my message.”
“I didn’t get one.”
“You did.” His gaze flicked to the side table beside the door. A stack of mail sat there, unopened, because she’d been sorting invoices and receipts from the Golden Empress job. “It arrived. You just didn’t open it.”
Aurora’s left wrist tightened under the sleeve. The crescent scar itched like a memory. She didn’t let her hand drift toward it. “So you’re telling me you followed up with the kind of knock that wakes cats and forces me to unlock my deadbolts.”
Lucien nodded once, sharp. “Yes.”
Aurora leaned her hip against the doorframe and studied him like he was a case file she couldn’t put down. “You’re not supposed to be here.”
“I’m standing on your threshold,” Lucien said. His voice lowered, the calm in it turning deliberate. “That means I’m where I need to be.”
The flat behind Aurora looked like it always did—books stacked to the ceiling, scrolls tied with string, loose research notes spread across the coffee table as if someone kept forgetting to tidy. The cramped one-bedroom made the world feel closer. When the door opened further, the corridor light cut across the room, and Ptolemy slipped in ahead of Lucien like he owned the space.
Lucien stepped over the threshold, then stopped exactly where the hallway narrowed, cane angled outward but not blocking. He didn’t crowd her. He watched her hands like he expected her to flinch.
Aurora let the door sit open with the chain still on. She stayed in the frame of the hallway, as if leaving it would make him real in a way she couldn’t control . “Why, Lucien?”
He exhaled through his nose. The sound carried no humour. “Because I owed you an explanation.”
Aurora let out a short laugh. “You owed me that before you disappeared.”
Lucien’s amber eye caught the light as he tilted his head. “I didn’t disappear. I cut the line.”
Aurora tightened her grip on the door handle. “You cut me out.”
“That’s what you tell yourself,” he said.
Her chest tightened. She didn’t step closer. She didn’t step away. She held the distance like a fence she could climb whenever she wanted. “You left me with questions. I built answers out of scraps. I got nothing but bruises and half-remembered details.”
Lucien’s jaw flexed once. “You bled over it. I saw.”
Aurora’s throat went dry. She hated how that landed, how it pulled at something tender and stupid. “You saw?”
“I watched from a distance.” His eyes didn’t soften. They sharpened. “You couldn’t know it, but you weren’t alone.”
Aurora’s fingers curled tighter around the handle. “You’re really going to act like that makes it better?”
Lucien’s cane tapped the floor once, a quiet punctuation. “No.”
That single word hit harder than an apology would have. Aurora swallowed. She felt the ache under her ribs like she’d pressed her chest against glass and the glass had pressed back.
“You should’ve just told me the truth,” she said.
Lucien’s gaze dropped to her left wrist. Not to inspect. To remember. His amber eye fixed on the scar as if it had a name.
Aurora jerked her hand back to her side. “Don’t.”
“I watched you hide it,” he said. “When you thought I wouldn’t notice.”
Her breath came out in a sharp thread. “You weren’t supposed to notice anything.”
Lucien’s eyes lifted to hers again. The black iris looked darker in the hallway light. “I noticed everything.”
Aurora stared at him for a beat too long, anger and something else tangled. She forced her voice steady. “So what happened, Lucien? You suddenly became sentimental? You knocked on my door because you felt guilty?”
Lucien took one step into the room proper. His charcoal suit brushed the edge of a chair covered in folded cloth. The cane stayed low. He spoke without rushing, like he’d carried the words around for days and had to finally set them down.
“I came because you’re going back to Evan’s orbit,” Lucien said.
Aurora felt her face go cold. “I’m not.”
Lucien’s mouth tightened. “You called him. You met him. You left him standing outside Golden Empress like you cared what he wanted.”
Aurora’s stomach turned. She hadn’t told anyone she’d spoken to Evan. Not Eva. Not anyone. Not even herself, not in a way that stuck.
“You stalked me,” she said.
“I gathered information,” Lucien corrected, and there was that old thing in his tone—the fixer language, the underworld etiquette. “I didn’t touch you.”
“You think that’s supposed to calm me down?” Aurora snapped.
Lucien lifted a hand, palm open. His fingers hovered at the air between them, not close enough to touch. “Calm down isn’t what I came for.”
Aurora’s eyes flicked to his cane. The blade inside it still sat like a threat under the neat disguise. She didn’t reach for a weapon. She didn’t have one in the hallway, just the weight of her anger and the memory of him leaving.
“You can’t buy absolution with clever words,” Aurora said. “If you wanted me to stop, you could’ve asked. You could’ve sent a message.”
Lucien’s gaze held hers. “I did.”
Aurora shook her head. “No. You didn’t. I didn’t get anything.”
Lucien’s jaw worked once, like he hated what he had to admit. “Someone rerouted it.”
Aurora frowned despite herself. “Who?”
Lucien’s eyes flicked toward the front door, as if the corridor walls carried ears. “Not someone you’d want named in this flat.”
The old fear shifted under Aurora’s skin. Eva’s place felt safe because she kept the deadbolts and because Ptolemy watched the world without blinking. Still, the flat sat above a curry house; voices drifted upward. People came and went. Someone could’ve heard the knock.
Aurora took a breath, then moved, pushing the chair aside with her thigh so she could turn fully toward him without standing in the doorway. “If you’re here, you tell me.”
Lucien followed her movement with his eyes. When she stepped toward the coffee table, he stayed put, letting the space be hers. Books crowded the tabletop—papers marked in Aurora’s cramped handwriting, chemical diagrams from some late-night reading, a list of names with dates circled in ink that looked too dark to be only ink.
Lucien spotted the list. His amber eye narrowed. “You’ve been working.”
“I’ve been surviving,” Aurora said.
He studied her face like he expected it to crack. When it didn’t, he shifted the topic with a gentleness that didn’t feel fake. “You left my message unopened.”
Aurora’s fingers hovered over a stack of folders. She didn’t pick them up. “What message?”
Lucien reached into his suit pocket and pulled out an envelope, thick paper folded cleanly. He didn’t hand it to her right away. He held it at his side while Ptolemy paced between his boots, tail flicking like a metronome.
The envelope didn’t have a stamp. It had her name written in neat strokes: Aurora Carter. No nickname.
Aurora stared at it. Her throat tightened. “Where did you get that?”
Lucien’s voice stayed level. “From the person who rerouted it.”
Aurora felt the air shift. She didn’t step forward. She didn’t back away. The distance felt like a negotiation she didn’t know she’d started.
“You brought it here,” she said.
“I brought the proof I should’ve given you before,” Lucien replied. “And I brought myself, since you keep acting like the only thing I ever do is vanish.”
Aurora’s mouth went dry. The hurt in her rose like a tide she couldn’t stop. “You vanished.”
Lucien’s heterochromia caught the light again as he leaned slightly forward. “I left because staying meant you got hurt.”
Aurora’s laugh came out brittle. “That sounds like a sentence you rehearsed.”
Lucien’s eyes held hers, unblinking. “You don’t get to judge my motives when you don’t know what I faced.”
Aurora’s fingers finally moved. She grabbed the envelope from his hand without touching his skin. The paper felt warm, as if it had been close to his body.
She looked at the flap. No wax seal. No signature. Just a clean fold and her name.
Her breath turned careful. “You said you owed me an explanation.”
Lucien nodded once. “Open it.”
Aurora stared at him. “You want me to do it here.”
“Yes.”
Her mind raced through possibilities—contracts, lies, bait. She didn’t trust him. She still wanted him to tell the truth, the full version, the one that made her hurt make sense.
She pulled at the fold. The paper slid apart with a soft scratch. Inside sat a single photo print and a short strip of text in French, neat lines that made her stomach drop before she even read them.
Lucien watched her eyes track the words.
Aurora’s voice went flat. “You told them I’d come.”
Lucien’s jaw clenched . “I didn’t tell them. I tried to keep you off their radar by giving the wrong person the wrong path.”
Aurora’s fingers tightened around the paper. The edge bit her skin. “You used me.”
Lucien didn’t flinch from the accusation. “I used the space where you couldn’t get hurt.”
Aurora lifted the photo, then lowered it again. The image showed a warehouse corridor with a broken sign and a figure half-visible in shadow. The figure held a wrist like it ached. The shape fit her memory of Evan’s bruises and the way he’d grabbed her like she belonged to him.
Aurora’s voice dropped. “That’s Evan.”
Lucien nodded. “And that’s not where he met you.”
Aurora blinked hard. The anger didn’t leave, but it rearranged itself, making room for something rawer. “Then why show me this?”
“Because you blamed yourself,” Lucien said. His voice held no softness, and that kept it honest. “Because you keep turning over nights like they’re puzzles you didn’t solve right.”
Aurora’s lips pressed together. Her heart banged in her chest, and she hated it. She hated how much she wanted him to be right.
“You’re wrong,” she said, even as her wrists burned under the memory.
Lucien reached past the envelope, not touching her hand, just touching the air above her knuckles like he wanted permission. His cane stayed anchored at his side.
“Look at the last line,” he said.
Aurora swallowed and read the strip again. The French phrases twisted into meaning as she translated in her head. A warning. A date. A name she didn’t want.
Her breath caught. “Brendan Carter.”
Lucien’s amber eye fixed on her. “Your father.”
Aurora stared at him. The hallway seemed to shrink around the revelation. “Don’t say that.”
“I don’t say it to hurt you,” Lucien replied. “I say it because you’re walking into a trap that already opened.”
Aurora’s mind snapped back to the way she’d fled Cardiff under pressure. The way her father had gone quiet after the last call she made and the way her mother had asked too many questions without saying the answers out loud.
Aurora’s voice stayed sharp. “So what. You show up, hand me a photo, and now I’m supposed to believe you care?”
Lucien’s face shifted—no smile, no charm . Just something brittle. “I cared the moment I decided to stop using you.”
Aurora’s throat tightened. “You used me from the start.”
Lucien held her gaze. “I did.”
The honesty knocked the air out of her. She blinked once, hard. “Why?”
Lucien’s cane angled slightly as his shoulder dropped. He looked tired in a way suits never hid. “Because I thought you’d leave if I didn’t. Because I thought you’d choose safety over me the second you realised what I was.”
Aurora stared at the cane’s ivory handle, the clean lines hiding the blade. “And what am I to you? A test? A lesson?”
Lucien stepped closer by half a pace, careful with the space between them. Ptolemy shifted, tail raised, deciding whether to approve.
“You’re the only person who didn’t treat me like a rumour,” Lucien said. “You challenged me like I could survive it. You looked at me like I could choose.”
Aurora’s breath caught. “You did choose.”
Lucien’s eyes held hers, and in that moment the past didn’t feel like history—it felt like a wound he kept touching in his own way.
“I chose to cut the line,” Lucien said. “I chose it because I believed your name on my ledger would get you dragged through every doorway I kept locked.”
Aurora’s voice went low. “So you kept me blind.”
Lucien’s mouth tightened. “Yes.”
Aurora’s hands shook. She held the photo strip tighter to stop it. “Then why show up now?”
Lucien’s gaze dropped to her left wrist and flicked to the scar again. His voice softened without becoming warm. “Because the line moved.”
Aurora looked at him. “What line?”
“The one between you and them,” Lucien replied. He stepped even closer and stopped, like he’d hit an invisible boundary only she could set. “They asked for you. They asked for your family. They asked for your choices.”
Aurora stared at him, anger and dread battling for space. She wanted to push him out. She also wanted to grab him by the collar and demand the full truth until it turned into something she could live with.
“Who asked?” she demanded.
Lucien’s eyes sharpened. He didn’t dodge the question; he just made it a heavier one. “Not Evan.”
Aurora’s stomach lurched . She hated the word not. She hated that it still left room for worse.
“Lucien,” she said, and her voice held the edge of a plea she didn’t offer often. “You don’t get to hand me half a story again.”
Lucien’s gaze dropped to her mouth for half a second, then back to her eyes. That pause carried more history than any of the arguments. Aurora felt it in her spine.
“I came to say it properly,” Lucien said. “I came to tell you I left because I wanted you alive, not because you weren’t worth the truth.”
Aurora’s throat tightened. The hurt returned, but it braided itself with heat. “You talk like you’ve spent years perfecting the sentence.”
Lucien didn’t deny it. “I wrote and erased it a dozen times.”
Aurora let out a shaky breath. “Then say it.”
Lucien’s amber eye flicked to the open envelope again, then back to her. His voice went quieter, steady in a way that made it harder to argue with. “When I first met you, I wanted information.”
Aurora’s lips parted. “That’s not romance.”
“No,” Lucien agreed. “It wasn’t.”
Aurora stepped closer without realising she’d moved until she felt the warmth of him against the cold air. The hallway brimmed with him—his charcoal suit, the faint scent of rain on fabric, the cane’s ivory handle gleaming like a promise.
Lucien’s gaze dropped to the scar on her wrist again, and this time he didn’t just look. He lifted his hand, slower, and held it near her left wrist without touching.
“You flinched when I reached,” he said. “You hated me for it.”
Aurora swallowed. “You deserved it.”
Lucien’s eyes stayed on the scar. “I deserved it.”
She waited for him to stop there and hide behind logic. He didn’t. His hand hovered closer by a fraction. Aurora held still. Ptolemy sat, tail curled around his paws, as if he sensed the shape of a confession.
Lucien’s voice dropped. “When you grabbed my cane and jammed it toward the wall to make me leave,” he said, “you looked furious enough to burn down my whole world.”
Aurora’s chest hurt. “You told me to leave.”
“I did.” Lucien’s thumb brushed the edge of her sleeve, still not crossing skin. “And you didn’t.”
Aurora’s breath came out thin. She stared at him, anger turning into something more complicated, something that used to keep her awake after every conversation they didn’t finish.
“You don’t get to come back and act like I didn’t break,” she said.
Lucien’s hand finally rested on her sleeve, light as a question. “You didn’t break.”
Aurora’s eyes stung. She hated that sting.
“You did,” she said. “You just didn’t see it because you walked away before I could show you.”
Lucien leaned in. The cane angled behind him, blade still hidden. His heterochromatic eyes locked onto hers.
“I did see it,” he said. “I saw you come back to your flat with delivery bags cutting into your wrists, like you could pay for everything with sore skin.”
Aurora’s voice turned rough. “Stop.”
Lucien stopped immediately, like her word carried a command he could obey. “Tell me to leave,” he said. “I’ll leave.”
Aurora’s hands tightened around the envelope. The door chain sat cold against her back. The flat kept humming with the distant clatter from the curry house below, but inside this narrow space time narrowed to him and her and what they kept refusing to say.
She looked at his cane, at the ivory handle and the seam that hid the blade. She looked at the ink-dark and coin-bright eyes.
Then she looked at him like she had once, when she’d still believed he could choose her without taking advantage.
“Don’t touch me like you own the outcome,” Aurora said.
Lucien nodded once. “Agreed.”
Aurora moved her left wrist out from under his hover, then brought her hand up to his cane handle. She didn’t take it; she just wrapped her fingers around the ivory in a grip that mirrored her scar—something precise, something she could control.
Lucien’s shoulders eased a fraction. His breath changed.
“You left,” Aurora said.
Lucien’s voice came out careful. “I did.”
“You hurt me.”
“I did.”
“And you came back,” Aurora said, letting the sentence sit between them like a bridge she hadn’t walked across yet. “So what do you want now?”
Lucien’s amber eye softened, just enough to make her stomach turn over. “I wanted to ask you to let me make it right.”
Aurora stared at him. “With what?”
Lucien’s gaze flicked down to her mouth, then back to her eyes. “With the truth. With time. With you not having to guess what I meant every time I walked out.”
Aurora’s throat tightened. She could still remember the rain. The way she’d stood in the doorway and watched him disappear into the night and told herself he had no right to make her feel anything.
Her voice came out smaller than she intended. “You’re not good at leaving properly.”
Lucien huffed a laugh that sounded like pain in disguise . “Neither are you.”
Aurora’s smile flashed and died quickly . She didn’t want his approval. She wanted him to admit the part he kept circling.
“Say it,” she demanded again.
Lucien stepped closer until he stood within arm’s reach, careful with her space, careful with her control. His hand finally touched her wrist—her sleeve first, then the air above her scar, like he asked without words.
“I loved you,” he said. “And I ran anyway.”
Aurora went still. The words didn’t land like a romance novel. They landed like a fact he had been carrying until it cut through his ribs.
Her breath shuddered. “You loved me.”
Lucien’s eyes stayed locked on hers. “Yes.”
Ptolemy meowed once from the floor, then walked away as if he decided this wasn’t his job.
Aurora’s grip on the envelope loosened. She held Lucien’s wrist with her right hand now, fingers pressing gently where the sleeve ended. She felt the warmth there, and the thin tremor in his hand that he tried to hide.
“And you didn’t tell me,” she said, not accusing now—just stating the thing that still hurt .
Lucien shook his head once. “I thought the truth would make you safer.”
Aurora stared. “It made you colder.”
Lucien’s face tightened. “Then I chose wrong.”
Aurora swallowed. She moved her left hand—still on the cane handle—to push the cane slightly aside, guiding it away from her body. The motion looked like trust. It felt like revenge against his own habits.
“Don’t leave again,” she said.
Lucien’s breath hitched. His amber eye glinted. “Say it again.”
Aurora met his gaze and didn’t look away. “Don’t leave again.”
Lucien’s hand slid from her sleeve to her wrist fully, thumb resting near the crescent scar without pressing. He leaned down, slow enough for her to stop him, close enough that Aurora could feel the heat of his breath.
Aurora’s mouth parted. She didn’t stop him.
When their lips met, the hallway vanished. The books and scrolls faded to a background of paper and ink. Lucien tasted like rain and copper and something that used to be a sharp edge in her life. Aurora kissed him back with anger still inside her, then it turned into something softer that didn’t ask permission.
Lucien broke the kiss first, forehead hovering near hers, eyes still on hers. His voice came out rough. “Tell me what you need.”
Aurora’s hands stayed on him—one on the cane handle, one on his wrist—holding him like she planned to read every part of him she’d been denied .
“Don’t lie,” she said.
Lucien nodded hard enough to move his hair. “I wouldn’t.”
Aurora swallowed. “And don’t make me chase you through deadbolts.”
Lucien let out a breath that sounded like relief . He looked down at the door chain, then back at her. “I’ll wait for you to open them.”
Aurora pulled him in again, not for a kiss this time, but for the closeness that came after. Lucien’s cane lowered toward the floor, blade staying hidden. His hands slid around her waist, careful, like he had practised the exact pressure that wouldn’t frighten her.
Aurora held him and breathed in the flat’s crowded warmth . When she spoke, her words came out steady.
“Stay tonight,” she said.
Lucien’s amber eye closed for half a second. When it opened, it looked brighter, the black eye steady as stone.
“I stayed in my head for months,” he said. “Now I’ll stay here.”
Aurora didn’t answer with anything but her grip, her mouth finding his again while Ptolemy watched from the couch like a judge who finally understood the case.