AI The door opened as far as the chain allowed, and Aurora found herself staring into one amber eye and one pool of unbroken black.
Lucien Moreau stood beneath the broken landing light in a charcoal suit, rain shining on his slicked-back platinum hair. One gloved hand rested on the ivory handle of his cane. The other hung empty at his side.
For six weeks, Rory had rehearsed what she would do if she saw him again.
None of those rehearsals had included Eva’s chipped front door between them, curry fumes rolling up the stairs, or Ptolemy winding around her bare ankles as if Lucien had arrived on his invitation.
“No.”
She pushed the door.
His cane slipped into the gap before it shut.
“Remove that unless you want it snapped.”
“I need five minutes.”
“You had six weeks.”
“Four minutes, then.”
Rory put her shoulder against the door. It moved half an inch. Lucien held the cane steady without appearing to strain, which annoyed her more than an open display of strength would have.
“Where’s Eva?” His gaze travelled past her into the flat.
“Not your concern.”
“She sent for me.”
Rory stopped pushing.
A receipt lay folded between his fingers. Eva’s handwriting covered the back in purple ink: Lucien. Come alone. Urgent. Underneath, she had drawn a small sigil shaped like an eye pierced by a needle.
Rory knew that sigil . Eva used it to mark information she refused to trust to a telephone.
“She left two hours ago.” Rory kept the chain fastened . “Said she had a contact in Whitechapel.”
“Did she say where?”
“If she had, I wouldn’t tell you.”
“No. You would ask why I needed to know, decide I was withholding half the answer, and threaten to break my fingers.”
“Only the useful ones.”
His mouth shifted. Not a smile. The memory of one.
The movement reached beneath Rory’s ribs and pressed a bruise she had spent six weeks pretending had healed.
She unhooked the chain.
“Five minutes.”
Lucien entered sideways, bringing the rain and cold with him. The cramped hall forced him close enough that the wool of his coat brushed her wrist. Heat flashed under her skin. She stepped back and clipped a pile of books with her heel.
He caught the top three before they fell.
“Still surrounded by unstable towers.”
“This isn’t my flat.”
“And yet you stand in the centre of the collapse.”
“Four minutes, thirty seconds.”
He set the books on a chair already buried under scrolls. Ptolemy sniffed his trouser cuff, sneezed, then planted himself across Lucien’s polished shoe.
Lucien looked down.
“You have become heavier.”
Ptolemy drove his claws into the leather.
“Your charm works on everyone.”
“It failed on you.”
The words landed without decoration. Rory turned towards the kitchen alcove before her face answered for her.
The flat carried Eva in every crowded inch: open volumes on the sagging sofa, charms tied to the curtain rail, tea mugs serving as homes for pens and one small, irritable cactus. Research notes covered the walls in overlapping sheets. At the table, an electric lamp cast a yellow circle across a map of London.
Rory folded her arms.
“Why did she call you?”
Lucien removed his gloves one finger at a time. A dark stain marked the cuff beneath his left sleeve.
Blood.
Her eyes fixed on it.
He pulled the sleeve lower.
“Someone has been selling names.”
“Names of what?”
“People who have crossed between realms. People with unusual blood. People who have offered sanctuary to either.”
“And Eva found the seller?”
“She believed she had.”
“You knew she was chasing this.”
“I knew she had questions.”
“You always know just enough to absolve yourself.”
His jaw tightened. “I came when she asked.”
“How noble.”
“Do not make that word ugly because you are angry with me.”
A laugh tore out of her, bare and sharp. “You disappeared after Vauxhall. No note. No call. I woke in your bed with stitches in my side and a stranger outside the door who informed me Monsieur Moreau had business abroad.”
“I left instructions for your care.”
“You left money.”
“For medicine.”
“It was on the pillow.”
Silence filled the flat, broken by the hiss of a bus on wet Brick Lane below.
Lucien placed his gloves beside Eva’s lamp with exact care.
“I did not put it there.”
“Your man did.”
“Then I should have chosen a better man.”
“You should have stayed.”
His face lost its polished stillness. For one breath, she saw the strain beneath it: the faint hollow under his cheekbones, the line between his brows, the exhaustion he wore better than most men wore confidence.
“Yes.”
The answer robbed her of the next accusation.
Rory’s fingers pressed into her sleeves.
“You don’t get to agree now.”
“What answer would you prefer?”
“The truth.”
“I have never lied to you.”
“You build truths with doors in them. Every sentence gives you somewhere to escape.”
Lucien stepped towards the map, his cane tapping once against the floorboards.
“I left because my father’s people traced me to the safe house. Had I remained, they would have found you beside me.”
“They found me anyway.”
He turned.
Rory pulled up the hem of her jumper. A blackened mark curved over her right hip, three hooked lines half-hidden beneath the waistband of her jeans. It had faded from its first livid bloom, but no soap, salt or spell had removed it.
The amber eye sharpened. The black one seemed to swallow the lamplight.
“When?”
“Three days after you vanished.”
He crossed the room.
She dropped her jumper and raised one hand between them. “Don’t.”
He stopped close enough for her to smell rain, cedar and the metallic edge of blood.
“What touched you?”
“A woman with antlers. Red coat. Appalling teeth.”
“Maëlys.”
“You know her. What a surprise.”
“What did she say?”
“That I’d been mistaken for someone under your protection.” Rory watched the words cut through him. “I corrected her.”
His fingers closed around the silver head of his cane.
“How did you escape?”
“I broke her knee with a fire extinguisher and pushed her down two flights of stairs.”
“Of course you did.”
“Is that admiration?”
“Abject terror.”
Despite herself, her mouth twitched.
Lucien noticed. He always noticed. His gaze lowered to her lips, and the room changed shape around them.
Rory remembered his hand spread over her back in the Vauxhall tunnel, holding her against him while the walls shook. His breath at her ear. The taste of smoke on his mouth when she had kissed him because they might die in the next ten seconds, then kissed him again upstairs because they had not.
She stepped away first.
“Three minutes.”
“You have counted poorly.”
“I stopped while showing you the demonic tramp stamp.”
His brow creased. “The what?”
“Never mind.”
A key scraped in the outer lock.
Both of them turned.
The first deadbolt slid.
Rory moved towards the hall, but Lucien caught her forearm. His grip stayed light. The crescent scar on her wrist rested beneath his thumb.
“Eva has her own keys,” she whispered.
“She would not need to test three.”
The second bolt scraped, paused, then gave with a metallic click.
Lucien released her and drew the blade from his cane. A narrow length of steel slipped free without a sound.
Rory snatched Eva’s iron poker from beside the gas fire.
“You keep that there?”
“She uses it to reach books on the high shelf.”
“Reassuring.”
The third lock shuddered.
Ptolemy flattened beneath the table, tail swollen.
Lucien moved in front of Rory.
She hooked two fingers into the back of his jacket and dragged him aside.
“Do that again and I’ll stab you myself.”
“Your hospitality has deteriorated.”
“You haven’t visited enough to judge.”
The deadbolt snapped open.
The door swung inward.
No one stood on the landing.
Rain pattered against the narrow window over the stairs. The broken bulb buzzed, throwing weak pulses across peeling wallpaper.
On Eva’s doormat sat a square parcel wrapped in brown paper.
Rory tightened her grip on the poker.
“That wasn’t there before.”
“No.”
“Can it explode?”
“Yes.”
“Poison?”
“Yes.”
“Summon something?”
“Yes.”
“Useful man.”
“I have other qualities.”
“I remember.”
The words escaped before she could bite them back.
Lucien’s face angled towards hers. A pulse moved in his throat.
Rory stared at the parcel.
He crouched near it, blade poised. Brown twine crossed the top in a neat knot. No address. No stamp. Rain had not touched the paper.
“Don’t open it.”
“I had not planned to.”
“You’re crouching like a man planning to open it.”
“I am reading it.”
“There’s no writing.”
“Not in English.”
Fine marks rose from the paper as he spoke, dark lines bleeding through from underneath. They crawled into hooked characters that made Rory’s eyes ache.
Lucien stood in one swift movement.
“Back.”
The parcel split.
A cloud of grey dust burst into the hall.
Lucien seized Rory around the waist and hauled her into the flat. He kicked the door shut, drove the blade through the nearest sheet of Eva’s notes and pinned it over the keyhole as the grey dust curled beneath the frame.
“Window,” he ordered.
Rory ran to it and slammed the sash down. The flat had grown cold. Frost feathered across the glass from the corners, sealing the frame.
The dust seeped through the gaps around the door in thin, searching threads.
“What is it?”
“An invitation.”
“It has poor manners.”
“It is not for us.”
The threads lifted, tasted the air, then streamed towards Eva’s desk.
Rory followed them. “It’s looking for her.”
Lucien caught the back of her jumper before she reached the papers.
“Stop pulling me about.”
“Stop walking towards cursed objects.”
“That rule would remove half the people I know.”
The dust gathered over Eva’s map. Lines darkened beneath it, sketching a route from Brick Lane to the river. A single black dot appeared near Wapping .
Lucien’s grip went slack.
Rory twisted to face him. “What’s there?”
“A disused pumping station.”
“And?”
“My father once used it as a chapel.”
The dust collapsed. Every light in the flat went out.
Darkness swallowed the books, the map, Lucien’s face. Outside, horns and engines rolled along Brick Lane, but inside the flat Rory heard only his breathing and the faint scrape of his blade returning to the cane.
Her hand found his chest.
Muscle tightened under wet wool.
“I’m locating the door,” she murmured.
“The door is behind you.”
“I knew that.”
His hand covered hers before she could remove it. Warm fingers closed around her knuckles, not trapping them, only holding.
“Rory.”
She hated the way her name changed in his mouth. The softened r. The care he had no right to make audible.
“Don’t.”
“I did not leave because you meant nothing.”
“I know.”
He went still.
She felt his heartbeat beneath her palm, fast and hard.
“That was the problem.” Her voice came out low. “If it had meant nothing, you’d have stayed. You ran because it mattered, and you decided for both of us that I couldn’t survive the consequences.”
“A half-demon’s consequences tend to involve teeth.”
“I’ve met your relatives.”
“Maëlys is not a relative.”
“She had the family warmth .”
His thumb moved once across the crescent scar at her wrist. Rory’s breath snagged. He remembered where it was in the dark.
“I thought distance would break the trail,” he murmured.
“It broke something.”
“I know.”
“No, you don’t. You weren’t there when I woke up.”
“I watched from the building opposite until the doctor declared you out of danger.”
Anger struck hot enough to burn through the cold.
Rory shoved him. “You watched?”
He yielded one step.
“You stood across the road while I asked for you?”
“If I had entered, the watchers would have marked the room.”
“You could have told me.”
“I could have done many things better.”
Her hand lifted. For a second she wanted to slap him, not from hatred but from the need to put some physical edge on six weeks of shapeless hurt.
Lucien caught her wrist before her palm reached him.
Neither moved.
In the black flat, his grip circled her pulse . Her free hand remained fisted in his lapel. Heat passed between them, raw and unwelcome and familiar .
“If you mean to strike me, do it,” he breathed.
“You’d let me?”
“No.”
“Then why say it?”
“To discover whether you wanted to hurt me or touch me.”
Rory pulled him down by the lapel and kissed him.
His mouth met hers with a restraint that lasted less than a heartbeat. Then his cane struck the floor, forgotten, and his hand slid to the back of her neck. He kissed her like a man starved in silence , all the polish stripped away. Rain chilled his lips. Beneath it lay the dark sweetness she remembered, the faint sting of something not human.
Rory bit his lower lip.
A rough sound broke from his throat.
She pushed him against Eva’s bookcase. Volumes rocked and one dropped onto the carpet beside them.
His mouth left hers.
“Careful.”
“Of the books?”
“Of me.”
She felt the points of his canines against her jaw. Not quite human now. His black eye had changed too, a thin amber ring burning at its centre as light from the street slipped through the curtains.
Rory held his face between her hands.
“I was never frightened of you.”
“You should have been.”
“That arrogance again.”
His forehead touched hers.
“This is not arrogance.”
“Then call it what it is.”
His fingers tightened at her waist. “Fear.”
The word sat between their mouths.
Rory swallowed. “Yours, not mine.”
“Yes.”
The admission carried no performance. No door.
She kissed him once more, shorter this time, and stepped back before the pull in her chest made decisions for her.
Lucien bent to retrieve his cane. His composure returned in pieces: shoulders straight, jacket smoothed, blade checked. Blood had spread farther along his cuff.
Rory caught his hand.
“What happened to your arm?”
“A disagreement.”
“With?”
“Maëlys.”
Her grip tightened.
He looked down at their joined hands.
“She will not trouble you again.”
“Did you kill her?”
“She declined to apologise.”
“Lucien.”
“Yes.”
The flat’s lights flickered back to life. Yellow lamplight exposed his split lip, her fingers threaded through his, and the dust-black route across Eva’s map.
Rory released him and reached for her leather jacket from the arm of the sofa.
“You’re not going to Wapping,” he told her.
She shoved one arm into a sleeve.
“Good start. Keep listing things I’m going to do.”
“Eva contacted me, not you.”
“Eva knew I’d be here.”
“She sought to keep you clear of this.”
“She hid a knife in my birthday cake when we were thirteen. Eva’s methods of protection need work.”
Lucien blocked the narrow hall.
Rory put on her boots without looking away from him.
“If you walk out that door alone, I’ll follow. If you lock me in, I’ll climb through the window. If you tie me to a chair, I’ll take the chair.”
His gaze dropped to the iron poker still tucked beneath her arm.
“Are you bringing that?”
“It’s iron.”
“It is also shaped like a shepherd’s crook.”
“Demons can’t afford dignity.”
His mouth threatened another smile.
She pointed the poker at his chest. “And whatever this is between us, you don’t get to vanish when we’re done.”
The smile disappeared.
“I cannot promise safety.”
“I didn’t ask for it.”
“I cannot promise a simple life.”
“I deliver prawn dumplings to vampires and sleep above a bar that serves gin to banshees.”
“I cannot promise I will not make the wrong choice while believing it is the right one.”
“Then let me call you an idiot before you make it.”
Lucien studied her face as if searching for the catch hidden beneath her words .
Rory reached past him and opened the door. The brown paper had withered into ash on the mat. Beyond it, the stairwell waited, sour with damp and cardamom.
“One condition,” he murmured.
She glanced over her shoulder.
“When danger presents itself, you follow my instructions.”
“No.”
“Rory.”
“We can compromise.”
“How?”
“When danger presents itself, you can shout instructions. It may comfort you.”
She stepped onto the landing.
Lucien caught her wrist again, drew her back just far enough to press his mouth to hers. The kiss held none of the earlier hunger. It felt precise, chosen, and somehow more dangerous for it.
When he released her, his thumb rested over the old crescent scar.
“I am sorry you woke alone.”
Rory searched his mismatched eyes. No shutter came down. No neat phrase offered him escape.
“Tell me the rest after we find Eva.”
She took the first stair, iron poker in hand.
Lucien fell into step beside her, his shoulder brushing hers in the cramped descent.