home

search

Infernal Haven — Part 7

  Joon hadn’t slept.

  Infernal Haven’s vents breathed filtered air into the bunk room like the city was pretending it could manufacture calm.

  It didn’t work.

  The compass sat on the narrow desk beside his cot.

  Warm.

  Too heavy for its size.

  The needle didn’t point to any landmark he knew.

  It pointed somewhere else.

  A direction that felt like a hand on the back of his neck.

  Joon watched it until his eyes stung.

  Then he put it away.

  Not because he trusted the pocket.

  Because he didn’t trust himself.

  The door to the room clicked open.

  Min-Jun slipped in first, moving like he expected someone to shout at him.

  Nadia came after him, quieter, and Seong-Hyun and Yoon-Seok filled the doorway behind her.

  “Park,” Nadia said.

  Joon pushed himself upright. His shoulder still ached where claws had hit. The sting had faded. The memory hadn’t.

  “You look like you got dragged,” Min-Jun said.

  “I did,” Joon said.

  It came out flatter than he intended.

  Yoon-Seok’s eyes flicked to Joon’s shoulder.

  “Medical cleared you?” he asked.

  Joon nodded.

  “Cleared to breathe,” he said.

  Nadia’s gaze slid to the desk.

  Not the compass.

  The empty spot where it had been.

  She looked away without asking.

  “Caleb’s calling people,” Seong-Hyun said. “Arjun too. They’re in his room.”

  Joon hesitated.

  His room felt too small.

  Too quiet.

  Too easy to think.

  “Fine,” he said.

  ---

  Caleb’s room was bigger.

  Not luxury.

  Just space.

  Enough that the air didn’t feel like it was being rationed.

  Arjun sat on the edge of the bed like he’d forgotten how to relax.

  Elena stood by the window, arms folded.

  Caleb was pacing.

  He stopped when Joon came in.

  His eyes flicked over Joon’s bruises.

  Then past him.

  Like he expected Aiden to be there.

  No one said his name at first.

  Because saying it made the absence heavier.

  Joon broke it.

  “He saved me,” Joon said.

  Every head turned.

  Joon kept his voice even.

  Not dramatic.

  Not grateful.

  Just true.

  “Aiden,” Joon added. “He pulled me out. He didn’t hurt me.”

  Caleb’s jaw jumped.

  He started to speak.

  “When the line—”

  His throat closed.

  He swallowed hard and the rest of the sentence didn’t come.

  Memory hit him like a second impact.

  Arjun watched him, then looked away.

  Elena’s fingers tightened against her own arm.

  Nadia’s expression didn’t change.

  But her eyes softened by a fraction.

  Joon let the silence sit.

  Then he asked the question he’d been avoiding.

  “Those allegations,” Joon said. “About Aiden. Are they real?”

  Arjun went still.

  Like he’d been waiting for someone else to say it.

  He took a breath.

  “Yes,” he said.

  One word.

  No justification.

  No denial.

  Elena’s voice came next.

  “He told us,” she said. “Back at camp. He didn’t dodge it.”

  Joon nodded once.

  He didn’t ask for details.

  He already had enough shadows.

  “So,” Min-Jun said, too quiet, “he’s… what. Dangerous?”

  Joon thought of the stampede.

  The heat.

  The red.

  The way Aiden had moved like pain was a tool.

  Then he thought of the grip on his collar.

  Not gentle.

  Not cruel.

  Just refusing to let him die.

  “He’s full of contradictions,” Joon said.

  Arjun’s eyes snapped to him.

  Joon didn’t look away.

  “And he did save the NAW, if she had gone down it could of gotten worse faster for all of you,” Joon added.

  No one argued.

  Caleb stopped pacing.

  His voice came out rough.

  “Blackthorn’s here,” he said.

  Elena’s eyes narrowed.

  “Cillian?” she asked.

  Caleb shook his head.

  “Not him,” he said. “Contractors. Recovery.”

  Arjun’s mouth tightened.

  “They’re going to control the narrative,” he said.

  Nadia’s gaze went distant.

  “Headmaster already did,” she said.

  Silence again.

  Joon felt the compass in his pocket like a bruise.

  Warm.

  He didn’t touch it.

  He couldn’t afford to.

  “Seo’s pulling a sweep at dawn,” Caleb said. “Limited. Campsite only.”

  “We go,” Joon said.

  Because it was the only sanctioned movement he was going to get.

  ---

  Dawn came gray.

  No sunrise.

  Just a shift in the color of the ash.

  The genuine version of this novel can be found on another site. Support the author by reading it there.

  They stood at the internal checkpoint in a tight line.

  Professor Seo in front.

  NAWs flanking.

  Students behind.

  Blackthorn contractors waiting like this was just another job.

  An officer scanned their tags.

  His eyes flicked to the Blackthorn patch.

  Then back to Seo.

  The officer nodded.

  Let them through.

  Caleb’s posture tightened.

  Arjun’s mouth went slightly open.

  Elena’s eyes narrowed like she was making a note.

  Joon felt Nadia’s gaze flick to him, then away.

  No comment.

  Everyone understood what the patch meant.

  Aiden’s family had arrived.

  Not with grief.

  With assets.

  Professor Seo spoke.

  “Limited sweep,” she said. “We are going to the campsite. We are not pushing past it. If anyone thinks they’re a hero, I will personally put you on the ground and carry you back.”

  No laughs.

  Seo’s eyes moved across the line.

  “We look,” she continued. “We mark. We report. We don’t die.”

  A beat.

  “And you don’t touch anything you don’t understand,” Seo added.

  Joon’s throat tightened.

  He felt the compass through fabric.

  Warm.

  Understanding wasn’t always an option.

  The breach point opened.

  Barrier shimmer.

  Airlock.

  Then outside.

  The ash field smelled like old metal and heat.

  The visibility was better than yesterday.

  Not good.

  Better.

  Haven’s perimeter lights vanished behind the first ridge.

  The world became gray and black and red bruising the sky.

  They moved in two lines.

  NAWs and Seo in front.

  Students clustered close.

  Blackthorn contractors at the rear, their posture too calm.

  Like they’d done this before.

  They passed the first set of route markers.

  Hazard tape snapped against stakes.

  Survey tags glowed faint blue.

  And then they saw the other crews.

  Recovery teams.

  Salvage crews.

  Men and women in mismatched armor moving between migration carcasses like they had appointments.

  Hooks.

  Pry bars.

  Cutters that didn’t care about bone.

  Carts with reinforced wheels, already crusted with ash.

  Each carcass had a survey tag driven into it.

  Blue glow.

  Ownership.

  Priority.

  Joon caught quick symbols as they passed.

  Risk rating.

  Extraction class.

  The kind of information that turned a dead beast into power cells, plating, alchemy inputs.

  A Haven escort barked at the nearest crew.

  They shifted aside.

  Not apologetic.

  Not ashamed.

  Irritated at the interruption.

  Because this wasn’t scavenging.

  It was a schedule.

  Hell didn’t just create monsters.

  It produced materials.

  Haven existed to collect.

  To process.

  To move it down a chain of permits and quotas until it became something you could carry in your pocket or bolt to a wall.

  Rules weren’t moral.

  They were throughput.

  They were safety so the salvage crews didn’t die and the perimeter didn’t starve.

  They were lines on a map that decided who got to cut first.

  “Eyes front,” Nadia murmured.

  Not disgust.

  Control.

  Joon kept walking.

  He didn’t stare.

  He logged it.

  This was the price tag on survival.

  Professor Seo didn’t comment.

  She didn’t approve.

  She didn’t intervene.

  She kept moving.

  Aiden wasn’t found by outrage.

  He was found by method.

  ---

  The campsite was a wound.

  Tents flattened into ash.

  Stakes torn out.

  A portable oven twisted like it had been stepped on by something that didn’t notice it.

  Survey markers lay snapped.

  The perimeter array was gone.

  Not dismantled.

  Erased.

  The ash held too much.

  Footprints.

  Hoof marks.

  Dragged lines.

  The imprint of something heavy that had slid.

  Kim Dae-hyun crouched, reader in hand.

  He ran a scanner over the ground.

  Numbers flickered.

  Residual heat.

  Mana interference.

  “Too much movement,” Kim muttered. “Too much noise.”

  Rina moved through the wreckage with a medical pack, eyes scanning for anything that could still hurt someone.

  Park Jae-sung drove a new stake into the ground and tied a strip of tape like he was rebuilding a boundary out of habit.

  Team A and Team B stood together.

  No rivalry.

  No posture.

  Just the shared knowledge that the grid lines were imaginary until something hit them.

  Someone approached from the NAW line.

  Gray uniform.

  Medical patch.

  The NAW Aiden had dragged.

  Her gait was stiff.

  Her face was bruised.

  She stopped in front of Joon and Caleb.

  Her eyes flicked over them, then down.

  She bowed.

  Not deep.

  Still a bow.

  “I’m sorry,” she said.

  Joon blinked.

  “For what?” he asked.

  The NAW swallowed.

  “I stepped off the line,” she said. “I almost broke the ring. If your teammate hadn’t—”

  Her voice caught.

  She recovered fast.

  People here didn’t get to fall apart.

  “Thank you,” she finished. “All of you. For holding it. For not letting it collapse.”

  Caleb’s mouth tightened.

  He didn’t accept the thanks.

  He didn’t reject it.

  He just nodded once.

  The NAW’s gaze shifted to Joon.

  “And… I’m sorry,” she said again.

  Joon didn’t know what to do with that.

  Apology didn’t change the ash.

  It didn’t bring Aiden back.

  But it mattered anyway.

  Because Haven ran on accountability.

  On admitting the crack before it became a breach.

  “It wasn’t your fault,” Joon said.

  He didn’t know if it was true.

  He knew it was the only thing that didn’t turn grief into blame.

  The NAW nodded once.

  Then she turned and went back to the recovery line.

  Back to the work.

  Back to the living.

  ---

  They searched.

  Not with hope.

  With procedure.

  Grid lines.

  Sector calls.

  Markers placed.

  Notes taken.

  Every find got logged.

  Every hazard got flagged.

  Every minute they stayed out here was a minute the salvage crews crept closer, hungry for anything with a tag.

  Every so often, a recovery crew dragged something out of the ash.

  A severed horn.

  A strip of hide.

  A bundle of tools from the destroyed camp.

  The Blackthorn contractors watched everything.

  One of them spoke into a comm unit and didn’t bother hiding the angle of his body.

  Reporting.

  Not to Haven.

  To Seoul.

  Joon pretended he didn’t see.

  He didn’t have the leverage to call it out.

  The day stretched.

  Heat pressed.

  Ash drifted.

  Then they found it.

  A carcass too big to belong to the herd.

  The jointed predator.

  It lay in pieces.

  Not torn.

  Not chewed.

  Cut.

  Clean lines through plated hide.

  Steam rising from exposed muscle.

  The air tasted faintly of red mana residue.

  Not Aiden’s red.

  Something older.

  Sharper.

  Joon stopped.

  His hands went cold.

  Caleb noticed.

  So did Professor Seo.

  Seo walked closer, eyes on the cuts.

  Then she looked at Joon.

  Not at the carcass.

  At him.

  Like she was reading the shape of his silence.

  “Kim,” Seo said.

  Kim Dae-hyun looked up.

  “Hold position,” Seo ordered.

  She tilted her head toward a basalt outcrop.

  “Park,” she said. “With me.”

  Joon’s pulse jumped.

  He moved anyway.

  Because when Professor Seo used that tone, you didn’t bargain.

  Not in Hell.

  ---

  The outcrop gave them a slice of privacy.

  Not soundproof.

  Not safe.

  Just far enough that the others couldn’t hear every word.

  Seo didn’t waste time.

  “You didn’t escape that thing alone,” she said.

  Joon’s mouth went dry.

  Seo’s gaze was flat.

  “Don’t insult me,” she added. “I saw the camp. I saw the wreckage. I saw the cut lines on that carcass.”

  Joon didn’t answer.

  Seo’s eyes narrowed.

  “You came back with Blackthorn’s sword,” Seo said. “You came back with a story that fits in a report. And you expect me to accept it because the headmaster wants it clean.”

  Joon’s jaw tightened.

  Seo took one step closer.

  Her voice dropped.

  “Tell me what happened,” she said.

  Joon’s mind flashed.

  Anya’s eyes.

  Aiden going still.

  The white barrier folding away like it didn’t want to touch her.

  The compass in his pocket.

  If he told Seo, he broke the headmaster’s order.

  If he didn’t, he left Seo blind.

  Joon exhaled slowly.

  “There was an elf,” he said.

  Seo didn’t blink.

  Not surprise.

  Confirmation.

  Joon’s stomach dropped at what that meant.

  “You knew,” Joon said.

  Seo’s mouth tightened.

  “I suspected,” she said. “Not that. Not this.”

  Joon swallowed.

  “She killed it,” Joon said. “The predator. Like it was nothing.”

  Seo’s gaze flicked toward the camp.

  Then back.

  “And Blackthorn?” Seo asked.

  Joon’s throat tightened.

  “She took him,” Joon said.

  The words came out like ash.

  Seo’s eyes sharpened.

  “Took him,” she repeated.

  Joon nodded once.

  “Unconscious,” Joon added. “Like she… switched him off. Then she left. Fast.”

  Seo’s jaw flexed.

  “She gave me this,” Joon said.

  He pulled the compass out.

  For a second, it sat in his palm like a confession.

  Seo’s gaze locked on it.

  She didn’t touch.

  She didn’t need to.

  She could feel the work in it.

  The precision.

  The arrogance.

  “Why give you a such a valuable compass?” Seo asked.

  Joon swallowed.

  “I don’t know,” he said.

  It was true.

  Seo stared at him for a long moment.

  Then her voice went softer.

  Not gentle.

  Just lower.

  “She took him because she wanted him,” Seo said.

  Joon’s stomach tightened.

  “Why?” Joon asked.

  Seo’s eyes held his.

  Because she knew.

  Because she’d seen what Aiden was and decided he belonged in a different ledger.

  Because she’d trained him in a warded apartment and called it keeping him alive.

  Seo didn’t say the word.

  She didn’t have to.

  Joon felt it anyway.

  Aiden was a problem humans had been trying to contain.

  And the elves had just decided the problem belonged to them.

  Seo’s voice sharpened again.

  “You didn’t tell anyone,” she said.

  Not a question.

  Joon’s mouth went dry.

  “I couldn’t,” he said.

  Seo’s eyes narrowed.

  “You could,” she corrected. “You chose not to.”

  Joon’s hands tightened around the compass.

  “If I told Haven security an elf took him,” Joon said, “they’d lock down the whole city and start shooting at shadows.”

  Seo didn’t argue.

  “That’s not the only reason,” she said.

  Joon’s pulse jumped.

  Seo stepped closer.

  “Why did you really hide it?” she asked.

  Joon’s throat tightened.

  Because the elf wasn’t the only secret.

  Because if he spoke too much, Aiden would be labeled corrupted.

  Because Governor Park’s rule wasn’t mercy.

  Because the headmaster didn’t care about the truth.

  He cared about control.

  Joon didn’t say any of that.

  He said the only thing that made Seo pause.

  “You know who’s backing me in Seoul,” Joon said.

  Seo’s eyes hardened.

  A beat.

  Then another.

  Politics settled into the space between them.

  Not as protection.

  As threat.

  Seo’s mouth went thin.

  “Put it away,” she said.

  Joon slid the compass back into his pocket.

  Seo stared at him like she wanted to shake him.

  Like she wanted to hit him.

  Like she wanted to keep him alive anyway.

  “For now,” Seo said.

  Two words.

  A promise.

  A warning.

  “We finish the sweep,” she added. “We go back. The elf will be long gone by now.”

  Joon’s stomach dropped.

  Seo’s eyes stayed flat.

  “You understand?” she asked.

  Joon forced his face still.

  “Yes, Professor,” he said.

  Seo turned first.

  As they walked back toward the ruined camp, Joon felt the compass warm against his thigh.

  The needle shifted once.

  Not toward Haven.

  Not toward the camp.

  Toward the unknown.

  And Joon understood, with a cold clarity that made his hands want to shake, that the sweep was not the real search.

  The real search was going to start when he returned to Baekho.

Recommended Popular Novels