At first, ashlight looked like hope.
That was suspicious.
It flickered beyond the hanging screen in dirty orange strips, uneven and low, nothing like Avaruun’s white warmth and nothing like Saint Rook’s pale root-glow. This light shook. It guttered. It made shadows badly and did not apologize. After the under-road, after Molters wearing dead shells and Bonepickers wearing dead voices, ugly light felt almost holy.
Almost.
I had become careful with that word.
The lead Thren stopped before the final hanging screen of black cord and shell chips. The cords were tied in knots too complicated for tired eyes, each threaded with little bone beads and chipped plates. Beyond them came smell before sound: Skitter dung, ash smoke, cooked fungus, old hide, bad water, too many bodies, and living people.
Brakka lifted her head. “Last Molt.”
Veyrun coughed once. “Does all civilization smell like punishment?”
“Yes,” Brakka said.
“Good to know.”
The Thren guide tapped the screen.
A rhythm answered from the other side. Not Thren. Too heavy, too crude, struck with knuckles or a tool instead of tapping claws. Kharuun rhythm, maybe, but altered by people who had learned from better listeners.
Brakka stepped forward and rapped her hook against the wall.
Pause.
Rap. Rap-rap.
Long pause.
Three quick raps.
A voice beyond the screen barked, “Who drags dead roads this late?”
Brakka answered, “Someone with a calf, refugees, and no patience.”
A pause followed.
Then the voice said, “Brakka?”
She closed her eyes for half a second. “Open, Hook-Ear.”
Veyrun leaned toward me. “You know everyone unpleasant.”
Brakka did not look back. “I know survivors.”
The screen lifted.
Light entered.
We stepped out of the Thren under-road and into Last Molt.
The first thing I saw was shell. Everywhere. Walls made from Skitter plates. Roofs patched with molted carapace. Walkways ribbed with old bones. Tents stretched between broken shell posts. Lanterns hung inside hollow skulls and cracked warning bells. Ash pits glowed in shallow bowls along the ground, giving the whole post the dim orange pulse of something that had burned, survived, and decided burning had been useful practice.
Last Molt looked like it had been built from things that survived by being discarded.
People turned toward us.
Kharuun, mostly, but not like Rooknest Kharuun. These people looked harder in ways that had nothing to do with strength. Scarred ear membranes. Shortened tails. Missing fingers replaced with hooks or shell braces. Eyes that moved first to exits, then hands, then mouths. Their clothes were patched with carapace, breathing cloth, old hide, and whatever else could be forced into service. No one here looked polished. No one here looked soft.
That made me trust them slightly more.
Others stood among them. A few Thren waited near the edges, silent behind shell masks. Broad many-jointed folk with thick throat sacs watched from near the ash pits, their filter-ridged faces opening and closing wetly as they breathed. Smaller shell-backed people crouched by hanging cases, six or more thin arms sorting tags, beads, bone rings, and little slate chips faster than my eyes could follow. Above us, long-limbed figures clung to rope bridges and shell ribs with hook toes, their dark gliding membranes folded tight against narrow bodies.
Outcasts, I realized.
Not a town. Not a proper settlement. A place that had stopped asking proper places for permission.
The man who opened the screen had one torn ear membrane and a hook where two fingers should have been. He looked at Brakka, then at Split-Tooth, then at the rest of us, and his expression soured with each new survivor.
“That is a lot of trouble,” he said.
Brakka nodded. “Most of it talks.”
Veyrun lifted a hand weakly. “I represent that portion.”
Hook-Ear stared at him.
Then spat to the side.
“Rooknest?”
No one answered.
He did not need us to. The ashlight showed enough. Our clothes. Our wounds. Our missing people. The way the children stood too close to adults. The way adults stood too close to walls. The way Sella held herself like a guard whose Saint had been torn out by the roots.
Hook-Ear looked past us into the under-road.
The Thren guide stood at the screen, silent. The bone ring of the fallen Thren hung from one of its cords, tied beside the guide’s shoulder. Hook-Ear’s face changed. Not softened. Last Molt did not seem like a place where faces softened easily. But something in him lowered.
He touched two fingers to his chest, then tapped once on the gate frame.
The Thren guide tapped back. It untied the fallen bone ring from its cord and held it up once, not for display, but so the gate could witness what had arrived. Hook-Ear did not ask what the ring meant. No one did. Last Molt had enough dead to recognize a keeping-piece when one reached its ash.
The guide hung the bone ring on a small hook beside the entrance. For a few breaths, the post changed around it. Kharuun lowered their heads. A Vask stopped stirring its kettle. A Cairnid’s writing hands paused above its slate. Even the Nhalen on the ropes went still, wing-frills pressed flat against their backs. The little bone circle clicked once against the hook, small and clear, and the whole entry yard held that sound without trying to soften it.
The guide tapped beneath the hook. Last Molt answered in little ways: spear butts against stone, shell nails against posts, a ladle against iron, tags clicking softly somewhere deeper near the Broken Bell. Not mourning exactly. Something older and more practical. Kept.
Then life resumed, not because the death did not matter, but because everyone here knew stopping too long was how grief learned to own your hands.
Hook-Ear pointed at us. “Refuge line. Ash check. No one enters sleeping rows until Thread-Seer looks you over.”
Several survivors stiffened.
Mara stepped forward before anyone could object. Her blood-spotted breathing cloth was still tied around her mouth, and she stood with one hand against the wall, not leaning, just touching it the way people touched walls when they no longer trusted roofs.
“What is Thread-Seer?” she asked.
Hook-Ear looked at her cloth, then at the rest of her. “Someone who tells us whether your softness is grief, sickness, or something that will eat our children.”
Mara nodded once. “Fair.”
Veyrun stared at her. “That sounded less comforting than you think.”
“It was not meant to comfort,” Mara said. “It was meant to be fair.”
Hook-Ear looked at her again, this time with something like respect. Then his eyes landed on me. My wrapped hand. My burned shoulder. The pale crack marks near my wrist where pain, ash, blood, and too much listening had all argued over ownership.
His expression sharpened. “What’s wrong with that one?”
I opened my mouth.
Several possible answers competed.
Everything. Recent. Inherited. Educational.
Veyrun answered first. “He listens to floors.”
I looked at him. “Why would you say it like that?”
“Accuracy.”
Hook-Ear did not laugh.
No one did.
Around us, several outcasts turned to look. Some curious. Some afraid. Some hungry in the way desperate people became when they saw possible usefulness. I knew that look. Rooknest had raised me on that look. It did not always mean cruelty. Sometimes it meant need. That made it harder to hate and easier to become trapped by.
Mara noticed too.
She stepped beside me.
Not in front.
Beside.
That mattered.
Hook-Ear jerked his chin toward a line scratched into the ground with white ash. “Then he gets checked twice.”
Wonderful.
We had reached shelter. Real shelter. Ashlight. Walls. People. Rules. Suspicion. Bad smell. Possible food. A place made from what others shed. Behind us, the Thren under-road disappeared into cold dark. Ahead, Last Molt opened with all its outcast eyes.
Under my feet, the ground was full of traces.
Too many to read. Too many to ignore. People who had walked here bleeding. People who had changed names. People who had survived without being held. People who had arrived unwanted and then stayed long enough for the ground to stop calling them temporary.
The post remembered them differently from Rooknest.
Not as workers. Not as duties. Not as parts of a Saint’s body.
As leftovers that refused to rot.
My palm throbbed under its wrap.
Hook-Ear led us beneath the bone ring arch into a wide entry yard packed with bodies. Not dead bodies. Living bodies, which had become its own kind of shock. A few of the Rooknest survivors stared openly until Brakka snapped her fingers at them.
“Eyes down unless you want someone to charge you for staring.”
Veyrun whispered, “Can they do that?”
Brakka said, “They can do worse.”
His eyes dropped immediately.
Support the creativity of authors by visiting the original site for this novel and more.
Hook-Ear pointed to the ash line. “All of you wait there.”
A few survivors hesitated. No one wanted to step onto a line made of ash after what Rooknest had become. Ash had saved us, burned us, hidden us, delayed things, marked bodies, and followed death closely enough that stepping into it felt like entering a judgment.
Hook-Ear noticed. His mouth twisted. “Last Molt does not invite. It weighs. Step on the line or go back into the under-road.”
That worked.
We stepped onto the ash.
Split-Tooth tried to sniff it.
Brakka yanked the cord. “Don’t.”
The calf clicked.
“Everything here is not food.”
It clicked again, softer.
“Most things here are not food.”
Hook-Ear looked at the calf’s burned leg. “Yours?”
Brakka’s face hardened. “No.”
Split-Tooth pressed against her side.
Hook-Ear looked at that, then back at her. “Liar.”
Brakka showed her teeth. “Still no.”
“Good. Ownership makes people stupid.”
“Attachment does the same.”
“Attachment keeps stupid people moving.”
They stared at each other like this was a greeting.
Maybe it was.
Word spread through the entry yard without anyone shouting. Rooknest survivors. Warm ruin. A False Prophet’s trail. A Thren dead on the under-road. A floor-listener. Those words moved through Last Molt by eye flicks, ear movements, throat pulses, tapping claws, and the way people suddenly checked the ash marks on their own wrists.
A child near the bone ring stared at my wrapped hand.
I tucked it closer to my chest.
That made three more people stare.
Excellent strategy, Khern. Hide the strange hand by acting strange about it.
Mara coughed into her cloth.
One of the broad throat-sac folk near the ash pit turned immediately. Its filter ridges opened, tasted the air, and closed again with a wet little sound. “Dust-lung?”
Mara lowered the cloth. “Old cough.”
The creature stepped closer, all four walking limbs bending at angles I did not like. Two smaller tool-arms unfolded from beneath its chest wrap, each tipped with narrow black nails. Its face had no proper nose, only slitted vents that opened and closed as it breathed.
“Old cough kills new rooms,” it said.
Mara stared up at it. “So does bad hospitality.”
A few Kharuun nearby made soft clicking sounds.
Not quite laughter.
Not quite safe.
The broad creature tilted its heavy head, then gave one short pulse from its throat sacs. Maybe amusement. Maybe indigestion. I had no practice reading people whose throats looked like wet bellows.
Hook-Ear lifted his hook-hand. “Enough. Thread-Seer comes.”
The entry yard shifted.
Not fear exactly.
Preparation.
People moved objects away from the ash line. A shell-backed Cairnid hurried forward and collected loose charms from the ground with four hands while writing something with a fifth. A Nhalen above us pulled a hanging lantern higher by a rope tied to one ankle. Two Kharuun guards dragged a shallow stone basin from beside the gate and filled it with gray ash from a covered pit.
The ash was not white like Rooknest dust. It was darker, heavier, mixed with salt, crushed shell, bitter moss, and maybe bone powder. It gave off a cold mineral smell that made my nostrils tighten.
Veyrun whispered, “Thread-Seer sounds comforting.”
“No,” I said.
“You do not even know what she is.”
“I have started assuming names mean what they threaten.”
“Fair.”
Sella stood near us, her broken spear tucked under one arm. She had gone pale again. The fight with the Molters had cost her more than she wanted to admit, and the ashlight made the burns on her arm look darker.
Mara noticed.
Of course.
“You should sit,” she said.
Sella did not move. “I am fine.”
“You are swaying.”
“I sway with dignity.”
“You sway like a fungus shelf with delusions.”
Sella blinked.
Veyrun whispered, “Your mother is getting comfortable again.”
I did not know whether to be relieved or afraid.
Probably both.
A figure emerged from the deeper yard, and the crowd parted before her.
Thread-Seer was Kharuun. At least mostly. Shorter than Hook-Ear, older than Brakka, and thin in a way that looked carved rather than starved. Her skin was ash-gray, but her arms were blackened from the wrists to the elbows, as if she had dipped them in soot so often the color had given up leaving. Her ear membranes were cut with tiny holes, each threaded with pale cords. Her eyes were cloudy white, and around them grew small dark nodules like closed seeds.
Her fingers were long even for a Kharuun.
Too long.
Each nail was hooked and stained with ash.
She wore no armor, only layered strips of old breathing cloth, shell beads, and thin cords tied from wrist to throat to spine. Something beneath the cords moved when she breathed.
Not alive separately.
I hoped.
She stopped before the ash line.
The whole yard waited.
Thread-Seer looked at us one by one. Not at faces. At seams. Wrists. Mouths. Ear folds. Bandages. Boots. Hands. Breathing cloths. The places a person tried not to show.
Her gaze landed on me.
Stayed.
Wonderful.
Hook-Ear pointed at our group with his hook. “Rooknest. Thirty-four. One calf. One Thren ring brought in. Warm trail behind. Under-road blood quieted by Thren ash.”
Thread-Seer’s ear membranes trembled. “Rooknest died noisy.”
No one answered.
There were no useful answers to that.
She looked at Mara. “Dust-lung.”
Mara nodded.
Thread-Seer looked at Sella. “Domain guard.”
Sella’s jaw tightened. “Former.”
Thread-Seer’s head tilted. “Former because Saint died, or former because you lived?”
Sella went very still.
Mara took half a step toward her. Sella noticed and straightened, not out of pride, I think, but because being protected when you used to guard a Saint was another kind of wound.
“I do not know,” Sella said.
Thread-Seer accepted that with a small nod. “Honest uncertainty. Good enough for first ash.”
Then she looked at Veyrun.
Veyrun tried to look harmless. This was ambitious.
Thread-Seer said, “Mouth leaks fear.”
He blinked. “I have been told this, yes.”
“Borrowed voices used you.”
His face changed.
The yard seemed to notice the change and leaned away from it without moving.
Veyrun swallowed. “A Bonepicker used my sister’s voice.”
Thread-Seer’s blackened fingers twitched. “Dead?”
He did not answer.
That was answer enough.
Thread-Seer reached into a pouch and removed a pinch of dark ash. “Name.”
Veyrun’s throat worked.
“No.”
The yard became very still.
Hook-Ear’s hook lifted slightly. Brakka shifted her grip on Split-Tooth’s cord. I tightened my hand around my shovel.
Thread-Seer did not look offended.
“Good,” she said.
Veyrun blinked. “What?”
“Do not give every wound to strangers just because they ask cleanly.”
She flicked ash at his chest. The ash struck his coat and scattered. It did not clump, steam, crawl, or sink into him. Everyone relaxed a little.
Except Veyrun.
He looked like he had been praised by a knife.
Thread-Seer said, “If the voice speaks again, do not answer with grief first. Grief opens doors faster than hands.”
Veyrun nodded once, too carefully.
Then Thread-Seer moved to Dorrin.
His daughter clung to the side of his coat. He stood like a man trying to make himself into a wall because the person he wanted most was behind one he could not open.
Thread-Seer looked at him, then toward the invisible direction of Rooknest. “You want to go back.”
Dorrin’s face twisted. “My wife is there.”
“She may be.”
“She is.”
“She may be.”
His daughter made a tiny sound. Dorrin’s lips pulled back from his teeth.
“You do not know.”
Thread-Seer’s voice stayed flat. “No. That is why I said may.”
Dorrin looked ready to strike her. Hook-Ear’s guards shifted.
Mara spoke before anyone else could ruin everything. “His grief is not infection.”
Thread-Seer looked at her. “No. But infection knows how to wear grief.”
The words struck too close.
Old Jim’s voice in the dark. Mara’s voice from a Bonepicker throat. Saint Rook’s voice where Rook was not. The dead being used as handles.
Dorrin shook once. His daughter grabbed his hand.
“Pa.”
He looked down.
That saved him. Not from grief. Nothing saved anyone from grief. But from moving.
Thread-Seer dusted him with ash. The ash clung to his shoulders in dark patches, then fell away.
“Marked for watch,” she said.
Dorrin snarled, “For wanting my wife?”
“For being easy to call.”
That hurt worse because it was true.
Dorrin said nothing. His daughter held his hand with both of hers.
Thread-Seer checked the others one by one. Ash on cloth. Ash on skin. Ash on bandages. Questions where questions hurt. What did you eat after the warmth came? Who touched you in Rooknest? Did you sleep through the bells? Did you dream of walls closing gently? Did you hear someone promise that pain would stop?
Some answered quickly.
Some wept.
Some lied.
Thread-Seer always noticed the lies. Not dramatically. She would simply tilt her head and wait until the lie got tired.
A woman named Pella admitted she had drunk Avaruun’s broth twice after the walls warmed. Another survivor said his child had slept against a warm root. A young miner confessed he still wanted the warmth back.
No one struck him.
No one comforted him either.
Last Molt did not seem built for either.
Thread-Seer marked them with a black streak across the wrist. “Soft-touched row.”
Pella recoiled. “I am not one of his.”
“No,” Thread-Seer said. “You are one of yours. That is why we check where he left fingers.”
Pella began crying quietly.
Thread-Seer crouched with difficulty in front of her. “You may miss relief. Do not feed the missing.”
Pella nodded, ash cracking across her lips.
Thread-Seer did not comfort her.
But she stayed beside her until the shaking passed.
That was the pattern of Last Molt, I began to understand. It did not soften pain. It gave pain a place to stand where it could be watched.
Then Thread-Seer came to me.
The ash yard narrowed.
Or I did.
Mara stood beside me before Thread-Seer spoke. Again, not in front. Beside. Her breathing cloth was red-spotted and damp from coughing, but her eyes were clear enough to cut.
Thread-Seer looked at my wrapped hand. “Floor-listener.”
“I hate that name already.”
“It will not be the worst one you earn.”
“Comforting.”
She held out one blackened hand. “Show.”
I looked at Mara.
She did not nod. She did not forbid me either. She let the choice sit where choices belonged, which was deeply inconvenient.
I unwrapped my hand.
The wound across my palm had reopened during the under-road. Blood had dried around ash grains and bitter moss dust. Old Jim’s tag had left a thin crescent cut where I had held it too tightly. Near my wrist, faint pale cracks ran under the skin, not glowing, not moving, but there enough for every eye in the ash yard to notice.
Thread-Seer did not touch me.
Good.
She held ash over my palm and let it fall.
The ash struck the wound.
Pain bit up my arm.
I hissed.
The ash darkened with blood, then settled. It did not steam. It did not turn pale. It did not crawl. Several people relaxed.
Thread-Seer did not.
She leaned closer, cloudy eyes fixed on the wound. “You listened too open.”
“I didn’t know how to listen closed.”
“That is why children should not be handed roads.”
“I was not handed anything.”
“No,” she said. “You were followed by need until your hand became convenient.”
Mara’s face hardened. “He is eighteen.”
“Danger does not check age.”
“I am aware. It has been rude about that.”
Veyrun coughed into his fist.
Mara’s eyes did not leave Thread-Seer. “You all hear something strange from him and begin reaching. Worker. Witness. Tool. Floor-listener. Whatever word comes next. He is my son before he is useful.”
The words went into me like a blade warmed by a hand.
Not painless.
Clean.
Thread-Seer said nothing for a moment.
Then, quietly, “Good.”
Mara blinked.
“So remember to keep saying it,” Thread-Seer said. “People will forget for him.”
That silenced her more effectively than an argument could have.
I wished Thread-Seer had been wrong.
She was not.
Thread-Seer lifted my palm slightly by the wrist, still not touching the wound. “He left taste in your trail, but not claim. Thren ash muted most of it. Blood keeps making doors.”
“I can stop bleeding,” I said.
Several people looked at me as if I had announced plans to stop breathing.
Thread-Seer’s mouth twitched. Not a smile. A small mercy for stupidity. “No. Bleeding is not the problem. Letting every mark become an answer is the problem. Listen. Do not reach.”
Sella, still standing nearby despite Mara’s earlier warning, said softly, “Trace sensitivity?”
Thread-Seer glanced at her. “Maybe.”
I hated that word.
Still.
Hook-Ear grunted. “Maybe feeds no one.”
“It keeps fools from naming a thing before it bites them into a different shape,” Thread-Seer said.
Hook-Ear accepted that with a sour look, which seemed to be his version of agreement.
Thread-Seer poured another pinch of ash over my palm. This time the pain was colder. The pale cracks near my wrist dulled. Not gone. Dulled. My breath left me too quickly.
Mara’s hand found my shoulder.
Thread-Seer watched that too. “He can enter. Checked twice. Watched near bells. No sleeping beside open ground. No touching the Broken Bell. No dead tags until a Cairnid is present.”
Veyrun looked alarmed. “There are rules for touching bells?”
Hook-Ear stared at him. “There are rules for breathing near bells.”
“I will be careful with air.”
“You will be quiet with air.”
“Cruel, but clear.”
Thread-Seer moved to Split-Tooth last.
Brakka stiffened. “It’s clean.”
Thread-Seer looked at her.
Brakka corrected herself through her teeth. “It is not warm-touched now.”
Thread-Seer crouched in front of the calf. Split-Tooth sniffed her ash-blackened fingers, then sneezed directly into her face.
The entire yard froze.
Veyrun whispered, “The calf has chosen war.”
Thread-Seer slowly wiped ash-snot from her cheek.
Split-Tooth clicked.
Thread-Seer looked at Brakka. “Loud feet. Bad judgment. Strong refusal.”
Brakka’s mouth tightened. “Yes.”
“It enters.”
Split-Tooth tried to chew the edge of Thread-Seer’s sleeve.
Brakka yanked it back. “Idiot.”
Thread-Seer stood. “Also that.”
Hook-Ear waved one hand toward the deeper post. “Refuge row. Soft-touched watched, not harmed. Dust-lung to Vask kettle. Domain guard to splint rack. Floor-listener to Cairnid mark after food.”
“After food?” Veyrun repeated.
Hook-Ear glared at him. “Do you object to food?”
“I object to the emotional order in which food keeps being mentioned.”
“Then starve poetically.”
“I withdraw.”
Mara’s cough broke through again, harsh enough that she folded one hand against her ribs. I reached for her. This time, she let me steady her for more than half a breath.
That frightened me more than Last Molt’s gates.
The Vask who had spoken earlier approached with a clay cup held in one tool-hand. The liquid inside was dark green and smelled like boiled bitterness mixed with old coins.
Mara looked at it. “Will it help?”
The Vask’s throat sacs pulsed. “It will taste bad.”
“That is not an answer.”
“It is the first proof of medicine.”
Mara considered this, then drank.
Her face did not change.
Veyrun stared in awe. “Your mother could defeat poison through disappointment.”
“She has had practice,” I said.
Thread-Seer turned away from us and faced the gate arch. The fallen Thren’s bone ring clicked once in the draft. The sound moved through the ash yard, small but impossible to ignore.
The lead Thren guide tapped its staff against the ground.
Tap.
Pause.
Tap.
The Thren near the edges answered.
Not message. Not warning. Keeping.
I looked at the ring and thought of the Thren swallowed by Molters, of Saint Rook behind white roots, of Old Jim dying under warm lanterns, of Vekk breaking ash jars behind stone, of every person from Rooknest who had not reached this ugly light.
Names deserved more than panic.
Mara had said that.
Last Molt, apparently, agreed.
Hook-Ear started walking, and the survivors followed because there was still nowhere else to go. We passed beneath the bone ring arch into the deeper post. Ash pits glowed beside patched walkways. Children watched us from crawl gaps. A Nhalen above shifted along a rope without sound. Cairnids recorded our passage with quick little scratches. No one welcomed us. No one smiled gently. No one promised that pain would end.
Shelter, maybe, did not need to be kind first.
Maybe it needed to be honest.
My palm throbbed under its fresh ash wrap. Beneath my feet, Last Molt’s ground remembered too much: old arrivals, old refusals, old names changed at gates, bodies carried in, bodies carried out, people who had been thrown away and then built something from the throwing.
Somewhere far behind us, Avaruun’s warmth still searched.
Somewhere ahead, ash smoke rose.
For the first time since Rooknest fell, I wondered if shelter could exist without asking someone to become its wall.