The Demon’s Librarian Four demons. One archive. A name love could erase. #4
“But you were cold.”
Darian watched them from the arch, expression thunderous.
Silas watched with amusement that did not reach his eyes.
Cassian watched the mark.
Always the mark.
Mira pulled Ronan’s coat tighter around herself despite every instinct that told her not to accept comfort from a monster.
Especially not one whose book had been bound in finger bones.
“Explain the bond,” she said to Cassian.
He inclined his head, as if he had expected the command. “I can identify three rules so far.”
“Only three?”
“Only three that will not get us killed if I am wrong.”
“Comforting.”
Silas lifted a finger. “For the record, I prefer charming lies in moments like this.”
“You prefer lies in all moments,” Darian said.
Silas pressed a hand to his chest. “Wounded.”
“Not yet.”
“Boys,” Mira snapped.
All three looked at her.
Ronan’s mouth twitched almost imperceptibly.
The mark warmed again, not painful this time. A pulse. An answer.
Mira folded her arms. “Rules.”
Cassian’s shadow curled along the edge of the vanished circle. “First, we are compelled to protect you from external harm. The compulsion is physical and immediate. Darian moved before conscious choice when the witch-fire struck.”
Darian said nothing.
Mira remembered the way he had stepped between her and the flames as if her body had been the only law left in the world.
“Second,” Cassian continued, “every act of demonic magic used in your defense draws payment from your living memory.”
Mira’s fingers closed around Ronan’s coat.
Her mother’s kitchen had no smell.
Her childhood street had no name.
Her middle name was gone.
A candle pinched out behind her eyes each time. That was how it felt. Not like forgetting where she had placed a key. Like someone entering the house of her mind and blowing out lamps.
“And third?” she asked.
Cassian’s expression did not change.
That frightened her.
“If you forget your own name completely, the bond will invert.”
Silas went still.
Darian turned from the window.
Ronan’s gaze sharpened.
Mira felt all of them react before she understood why.
“Invert how?”
Cassian’s voice lowered. “You will no longer command us.”
“I don’t command you now.”
“You do.” He glanced toward Darian. “More than you know.”
Darian’s shoulders bunched.
Cassian looked back at her. “If the bond inverts, our nature will command you.”
A coldness moved beneath Ronan’s coat.
Mira understood then.
Not Darian. Not Silas. Not Ronan. Not Cassian as men.
Their nature.
War. Lies. Bone. Shadow.
Hunger.
Violence.
Old demonic instinct with her mind as its doorway.
Mira swallowed. “So I become a vessel.”
“No,” Darian said sharply.
The force of it startled her.
His eyes burned through the rain gloom. “No.”
“You don’t get to say no to a curse.”
“I say no to anything that thinks it will take you.”
The words hit the room like heat lightning.
Possessive. Furious. Impossible.
Mira’s skin prickled beneath the coat.
Silas’s smile returned, faint and dangerous. “Careful, warlord. You are beginning to sound attached.”
Darian did not look away from Mira. “I know what I sound like.”
“And what is that?” she asked, before she could stop herself.
His gaze dropped to her mouth for one searing second.
“Hungry.”
The bells overhead gave a faint, answering shudder.
Mira stepped back.
Pain flashed through Darian’s face again.
Not emotional. Physical.
Because she had moved away.
Because the bond wanted proximity.
Because the monster who had just admitted hunger could not bear distance from her without hurting.
That should have terrified her.
It did.
But terror was not the only thing moving through her.
There was also heat. Curiosity. A strange, reluctant ache.
She had spent years walking past shelves full of chained demons and feeling nothing but duty.
Now four of them stood in the ruins around her, beautiful and impossible, and looked at her as if she had dragged them out of hell with her bare hands.
As if she was not the lock.
As if she was the first mercy they had known in centuries.
A sound cut through the rain.
Not bells.
Whispering.
Cassian turned first.
His shadow snapped upright against the wall like a hunting dog scenting blood.
“Down,” he said.
Mira dropped because his voice left no room for argument.
The air above her split open.
Smoke poured through the bell tower arches, thick and pale, twisting into the shapes of women with hollow eyes and mouths sewn shut with red thread.
Smoke-witches.
The Hollow Crown’s trackers.
They floated through the storm, robes dissolving into vapor, fingers tipped with burning needles. Their faces were nearly human. Nearly.
One opened her stitched mouth anyway.
A death curse crawled out.
Darian met it with flame-black blades.
They appeared in his hands as if forged from his pulse. Long, brutal, edged with ember-dark fire. He struck the curse midair, and it shattered into sparks that burned holes in the rain.
Mira screamed as the hook sank into her mind.
A face vanished.
A girl’s face.
Someone with freckles. Or maybe dimples. Someone who had sat beside Mira when they were young. Someone who had whispered jokes during lessons and once stolen a ribbon from a senior Keeper’s desk.
Mira knew she had loved her.
Knew she had lost her.
But the face was gone.
Mira pressed both hands to her temples.
“No.”
Darian turned, horror flashing through the war in his eyes.
The smoke-witches attacked.
Cassian’s shadows speared upward, catching one by the throat and pinning her to a gargoyle.
Silas flicked his wrist, and the broken stained glass scattered across the floor rose like glittering knives.
The shards reflected a hundred false towers, a hundred false Miras, confusing the witches as they shrieked and split apart.
The mark burned.
Mira tasted blood.
Memory fluttered at the edge of her mind, loosening.
“Stop using magic,” she gasped.
Silas looked at her as a smoke-witch lunged for his back.
“If we stop, you die.”
“If you don’t, I disappear.”
For the first time, Silas had no answer.
One smoke-witch slipped past Cassian’s shadows and flew straight for Mira, mouth tearing open wide enough to show a burning sigil where her tongue should have been.
Ronan moved.
He did not attack.
He simply stepped in front of Mira and opened his arms.
The death curse struck his chest.
Bone-white light flared through him. Black cracks spread across his throat and jaw. His body absorbed the curse with a sound like a coffin lid slamming shut.
Mira felt the hook.
She tried to hold on this time.
She dug her nails into her palms and searched desperately for something small, something unimportant, something she could offer the curse instead.
Take the taste of stale coffee.
Take the number of lamps in the east aisle.
Take the name of the old man who repaired the Archive’s locks.
But magic did not bargain.
It took what it wanted.
A sound vanished.
Mira’s own laugh as a child.
She could remember being little. Remember rain on the windows. Remember her mother’s hand brushing her hair back from her face.
But when she reached for the sound of her own joy, there was nothing.
A silent open mouth.
A candle extinguished.
Mira folded forward with a broken gasp.
Ronan caught her before she hit the stone.
His arms closed around her carefully, as if she were a book with a damaged spine. His body was cold, but his hold was steady. Safe. Infuriatingly safe.
“Breathe,” he said.
“I lost—”
“I know.”
“My laugh.”
Ronan’s face changed.
Only slightly. A tightening around the eyes. A grief so controlled it looked like violence held in a fist.
“I am sorry,” he said.
Darian destroyed the last smoke-witch with his bare hands.
No flame this time.
He seized the smoky shape by the throat and tore it apart through sheer physical force, roaring as the creature dissolved into rain and ash.
Silas lowered the glass shards without casting them.
Cassian withdrew his shadows, his expression carved from fury and calculation.
For several seconds, only the rain spoke.
Mira stayed in Ronan’s arms longer than she meant to.
Then she realized all four of them knew it.
She pulled away too quickly.
The tower tilted.
Ronan steadied her with one hand at her elbow and released her the moment she found balance.
Darian approached, blades gone, chest rising and falling. Rain struck his shoulders and vanished into steam.
“No more magic,” he said.
Cassian gave him a bleak look. “That is not a strategy.”
“It is if the alternative is killing her piece by piece.”
Silas’s voice came softer than usual. “We could bind our power.”
Darian turned on him. “And when they come again?”
“They will come again either way.”
“Then we run,” Mira said.
Cassian looked at her. “You can barely stand.”
“I can stand well enough to not be harvested by witches.”
“That was not why they attacked the Archive.”
The words landed too neatly.
Too deliberately.
Mira looked up.
Cassian’s jaw tightened as if he regretted speaking and knew regret was useless.
“What did you say?”
Silas was suddenly very interested in the broken saint again.
Darian’s gaze cut to Cassian.
Ronan went still beside her.
Mira’s pulse beat beneath the mark. “Cassian.”
He met her stare.
“The Hollow Crown did not burn Ashborne because of the demons.”
“Then why?”
The bells overhead swayed.
No wind moved through the tower.
One bell gave a low, sick note.
Mira felt it answer inside her ribs.
Cassian said, “They came for you.”
The tower darkened.
Not with shadow.
With listening.
Mira shook her head. “I am an archivist.”
“You are more than that.”
“No.”
“Yes.”
“No.” Her voice cracked. “I catalog books. I mend bindings. I translate dead languages and tell myself monsters do not suffer because that is what I was taught to say. I am not a key. I am not a vessel. I am not some buried prophecy wearing a wet coat.”
Silas’s expression flickered.
Something like pain.
Something like memory.
Mira saw it and hated him for hiding whatever caused it.
“Why me?” she demanded. “What do they want?”
Cassian’s shadow curled toward her, then stopped just short of her boot.
“I do not know all of it.”
“But you know some.”