The Cat-Souled Luna

All Rights Reserved ©

Summary

Caelan Veyr was only a frightened boy when he ran into the forbidden forest and hid inside a witch’s hut. He never meant to hurt anything. He never meant for the lantern to fall. He never meant for the black cat to burn. But innocence did not save him. Under the Blood Moon, the witch cursed him into the first Ashmoon wolf. His punishment was simple and cruel: he would live with guilt inside his chest until the soul of the cat he failed to save returned as his Luna. Years later, Caelan is no longer a helpless boy. He is the feared Alpha of Ashmoon, powerful, cold, and haunted by a cry only he can hear. Then she returns. Not as a cat. Not as a gentle soul. But as Seryxa, daughter of the God of Hell. Black-gold eyes. Hellfire blood. Claws beneath silk. A Luna born from death, raised in darkness, and bound to the Alpha she believes destroyed her. Seryxa does not come to love him. She comes for the truth. But the truth is worse than revenge. The witch lied. Hell claimed what was never his. And the bond between Caelan and Seryxa may be the only thing strong enough to break a curse built from fire, guilt, and a soul that was never meant to kneel. **Born from death. Forged in Hell. Bound to the Alpha who burned her.**

Status
Complete
Chapters
20
Rating
4.7 3 reviews
Age Rating
16+

1

The rain came down like stones.

Caelan Veyr ran through the village mud with blood on his lip, one shoe missing, and three boys shouting behind him.

“Run faster, rat!”

A stone hit his shoulder.

He stumbled, caught himself on the wall of the baker’s shed, and kept moving.

He did not look back.

Looking back always made it worse.

Caelan was thirteen, thin as a broom handle, with dark hair stuck to his forehead and eyes too quiet for a boy his age. He had no father strong enough to frighten anyone. No mother waiting with a warm fire. No older brother to stand in front of him and say, Enough.

So the village boys made him the place where their cruelty went.

If a window broke, it was Caelan.

If bread went missing, it was Caelan.

If a rich farmer’s son wanted to feel powerful, he found Caelan.

Tonight, they had accused him of stealing a silver charm from the shrine.

Caelan had not touched it.

But truth was weak when the liars were stronger.

“Thief!” Bran shouted behind him. Bran was the biggest of them, broad-faced and red with excitement. “Go on, hide in the forest! Maybe the old witch will skin you!”

The other boys laughed.

Caelan’s breath tore in his chest.

Ahead, beyond the last crooked fences of the village, the forbidden forest waited.

No one went there after sunset.

Old people said a witch lived beneath the black trees. They said she fed shadows from bowls of blood. They said she could hear your name if you whispered it in a dream.

Caelan did not believe every story.

But he believed fear.

And right now, he feared the boys more than the forest.

Another stone flew past his ear.

Caelan broke through the last line of thorn bushes and plunged into the trees.

The world changed at once.

The village sounds died.

The rain became colder.

Branches clawed at his face and arms as he ran deeper, deeper, until the lantern lights behind him vanished and only the storm remained.

“Caelan!” Bran shouted from somewhere far back. “Come out, coward!”

Caelan pressed a hand over his mouth and hid behind an old oak.

His whole body shook.

The boys were still coming.

He could hear them crashing through the brush, laughing now, because they knew they had pushed him somewhere he should never have gone.

Lightning split the sky.

For one white second, Caelan saw it.

A hut.

Small, crooked, half-swallowed by ivy and black moss. Its roof sagged under the rain. Bone charms hung above the door. Blue smoke curled from a chimney that should not have been burning in such weather.

Caelan’s stomach dropped.

The witch’s hut.

He should have run the other way.

Instead, Bran’s voice came closer.

“There! I saw him!”

Caelan did the only thing a terrified boy could do.

He ran to the hut, pushed open the door, and slipped inside.

Warmth hit him first.

Then the smell.

Dried herbs. Smoke. Old wood. Something bitter and sweet, like flowers left too long on a grave.

Caelan stood frozen beside the door, dripping rain onto the floor.

The hut was empty.

At least, it looked empty.

A small fire burned low in the hearth. Shelves covered every wall, crowded with jars, bones, bundles of roots, candles, little clay dolls, and strange glass bottles filled with things that moved when the lightning flashed.

Caelan’s heart hammered so hard he thought the witch might hear it even from wherever she was.

“I’m sorry,” he whispered, though no one had asked.

Then something moved on the shelf above the hearth.

Caelan looked up.

A black cat watched him.

It sat between two skulls, its tail curled around its paws, its fur so dark it seemed cut from night itself.

But its eyes were bright.

Not green.

Not yellow.

Silver.

Moon-bright.

Caelan swallowed.

“Hello,” he whispered.

The cat blinked slowly.

It did not hiss. It did not run. It only stared, as if it had been waiting for him.

Outside, the boys reached the hut.

Caelan heard their boots in the mud.

“There’s smoke,” one of them said.

Bran laughed, but not as loudly now. “He went inside.”

“Are you mad? That is Mavra’s hut.”

“So?” Bran said. “Then maybe she can keep him.”

Caelan backed away from the door.

His elbow knocked against a table. A jar rolled, hit the floor, and cracked. Thick red liquid spread between the boards.

The cat’s ears twitched.

“I’m sorry,” Caelan whispered again, his voice shaking worse.

A stone smashed through the window.

Glass exploded inward.

Caelan cried out and covered his head.

The black cat leapt from the shelf, landing lightly on the floor.

Outside, Bran shouted, “Come out, thief!”

“I did not steal it!” Caelan shouted before he could stop himself.

Another stone flew in.

This one struck the lantern hanging from a hook near the window.

For one terrible second, the lantern swung.

Caelan saw it happen too slowly.

The hook tore free.

The lantern fell.

Oil spilled across the curtain.

Fire bloomed.

Small at first.

Then hungry.

Orange light raced upward, catching the dry cloth, licking the old wood around the window.

The cat hissed.

Caelan stared, frozen.

No.

No, no, no.

He grabbed the nearest cloth and beat at the flames. Smoke filled his mouth. Heat slapped his face. The cloth caught fire in his hands, and he dropped it with a cry.

Outside, the boys stopped laughing.

“Bran,” someone said, frightened now. “We should go.”

“Shut up.”

The fire climbed faster.

It ate the curtain. It reached the shelf. Dried herbs snapped and sparked like tiny bones.

The black cat darted toward the corner, trapped between flame and falling wood.

Caelan saw it.

Saw the animal’s silver eyes wide with fear.

Something inside him broke.

“Come here,” he coughed. “Please. Come here.”

The cat did not move.

The shelf above it cracked.

Caelan lunged forward.

Heat burned his arms. Smoke stung his eyes until tears poured down his face. He grabbed at the cat, but it twisted away, panicked. Its claws sliced his wrist.

“I’m trying to help you!” He sobbed.

A burning beam dropped from the ceiling.

Caelan fell back hard.

The cat vanished behind a wall of flame.

Outside, the boys were running now.

Their footsteps faded through the rain.

They had started this.

But Caelan was the one left inside it.

He crawled forward again.

The smoke was too thick. His chest would not fill. The world became red and black and screaming.

The cat screamed too.

Not like a beast.

Like a child.

Caelan reached into the fire.

Pain swallowed his hand.

His skin burned.

He screamed, but he did not pull back at first. His fingers closed on fur—hot, trembling, real.

Then the roof groaned.

Fear took him.

Pure, ugly fear.

Caelan pulled back.

Only a handful of black fur remained in his burned fingers.

The cat’s scream stopped.

The silence was worse.

Caelan stared through the flames, shaking his head.

“No,” he whispered. “No, please.”

The door burst open behind him.

For one wild second, Caelan thought the boys had come back.

But it was not Bran.

It was a woman.

Tall and thin, wrapped in a soaked black cloak, with white hair hanging loose around a face sharp as broken glass.

Mavra.

The witch.

The moment she stepped inside, the fire bent away from her.

Not died.

Bent.

As if it feared her.

Her eyes found Caelan first.

Then the room.

Then the corner.

Her face changed.

Not into rage.

Not yet.

Into something far more dangerous.

Grief.

She walked past Caelan as if he were nothing. The flames opened before her. She knelt in the ash near the broken shelf and lifted something small into her arms.

The black cat did not move.

Its fur was burned.

Its body limp.

Its moon-bright eyes half-open.

Mavra made a sound no human throat should have made.

Caelan tried to stand, but his legs failed.

“I didn’t mean to,” he whispered.

The witch turned her head.

Her eyes were black now.

Completely black.

“What did you say?”

Caelan shook so badly his teeth clicked. “I didn’t mean to. They chased me. They threw stones. The lantern fell. I tried—I tried to save it.”

Mavra rose slowly, holding the dead cat against her chest.

“Sable,” she whispered.

The name moved through the hut like a knife.

Caelan’s eyes filled with tears. “I’m sorry.”

Mavra looked down at him.

“You are sorry.”

He nodded quickly. “Yes.”

“You came into my home.”

“I was afraid.”

“You brought fire.”

“They threw—”

“You killed what loved me.”

Caelan flinched as if she had struck him.

“I tried to save her,” he said, and his voice cracked on the last word. “I swear. I swear on my life.”

Mavra stared at him for a long time.

Outside, thunder rolled over the forest.

Inside, the flames began to die, shrinking low, low, until only smoke and ash remained.

The witch stepped closer.

Caelan wanted to run, but his body would not move.

Mavra knelt before him.

The dead cat lay in her arms between them.

“Do you know what innocence is, boy?” She asked softly.

Caelan shook his head.

“It is the shield weak people hold up when the world asks them to pay.”

“I didn’t want this,” Caelan whispered.

“No.” Mavra’s mouth trembled. “That is the cruelest part. You did not want it. You did not plan it. You did not hate her.”

Her fingers stroked the burned fur.

“And still she is dead.”

Caelan’s tears fell silently.

Mavra leaned closer.

“Then let innocence become punishment.”

The air went cold.

So cold Caelan’s breath turned white.

The ash on the floor lifted.

It spun around them in a slow, dark circle.

Caelan felt something crawl over his skin, under his skin, into his bones. A pressure gathered in his chest like a howl trapped behind his ribs.

“No,” he whispered, though he did not know what he was refusing.

Mavra raised the dead cat higher.

Her voice changed.

It became deeper.

Older.

Something listening beneath the earth answered her.

“Let the boy carry the beast he could not save. Let guilt grow claws. Let mercy become hunger. Let the moon remember this blood.”

Caelan tried to crawl backward.

His burned hand slipped in ash.

“Mavra, please.”

At the sound of her name, the witch smiled.

It was not a kind smile.

“You will not die tonight, Caelan Veyr.”

That frightened him more than death.

The cat’s body twitched.

Caelan stopped breathing.

Sable’s dead eyes opened.

Silver light filled them.

Once.

Only once.

The cat stared straight at Caelan.

And something inside the boy answered with a howl.