Nobody looked at the blood under the door for long.
That was how you knew they were still moving.
Not because they were brave.
Because if anybody really stopped and let that line of red become a full thought, the whole group was going to break right there in the Hotel Utility hall and never come back from it.
Lucía looked longest.
Of course she did.
One palm still flattened to the steel. Breathing hard. Eyes locked on the thin dark line easing out under the threshold like Hana's death was still trying to reach them.
"Lucía," Priya said.
No answer.
Joshua shifted Nia higher against his chest. The baby was hiccup-sobbing now, little whole body jerking every few breaths. Exhausted. Scared. Still too loud for a place like this.
"Lucía," Priya said again.
This time Dae-hyun stepped in.
Not rough.
Not soft either.
He got a hand around Lucía's forearm and pulled her back from the door.
"She gone," he said.
Lucía jerked against him once like she wanted to go right through his grip, through the steel, through the killer, through everything.
Then she stopped fighting.
Didn't look at him.
Didn't look at Joshua either.
She just turned and wiped her face hard with the heel of her hand like she hated that her body had done any of that in front of people.
"Move," she said.
Voice shredded.
Good enough.
Idris was already ten feet down the Hotel Utility hall, staring at the fork.
Left.
Or down.
Hana's last words were still hanging in the air in a way that made the whole place feel tighter.
Left when it forks. Not down.
Joshua didn't need to think about it.
He went left.
The others followed because nobody wanted the kind of guilt that came with choosing against the dead girl who'd just saved them.
The Hotel Utility corridor was nothing like the mall side.
No dead storefront feeling. No retail rot.
This was the behind-the-teeth part of the building.
Concrete walls painted beige once and then abandoned.
Pipe runs overhead with sweating insulation.
Gray service doors stamped with faded room numbers.
Laundry carts.
A housekeeping closet hanging open with half its shelves ripped out.
The smell here was heat, wet cloth, bleach, metal dust, and something cooked too long behind walls.
Rosa groaned somewhere behind Joshua.
The crawling woman—still alive, still dragging that dead leg wrong—kept making these little broken thank-you sounds that no one answered because nobody had the energy to be decent in full sentences right now.
Dae-hyun took rear without saying he was doing it.
Joshua noticed anyway.
Of course he did.
Big frame at the back, shoulders still filling space, eyes constantly cutting over the group behind him and then back the way they came.
Protector shape.
Still trying to wear it.
Even now.
Maybe especially now.
Joshua knew that look.
Guys like Dae-hyun didn't get to be the biggest body in a room without people learning how to put things on them. Safety. Answers. Violence if needed. Calm if possible.
The ugly part was that sometimes even they started believing it.
The hall jogged once around a corner and opened into a wider utility spine lined with rolling linen bins and industrial washers behind glass panels. The machines were dead, but warm water still dripped somewhere under them. A sheet cart sat overturned in the middle of the floor like somebody had been interrupted in the middle of normal.
Normal.
That word was dead too.
The old man in the brown coat was whispering under his breath again.
Prayer maybe.
Or names.
The nurse was beyond crying now. Just hollow-eyed and moving when pushed. One of the college boys had his arm around the other's shoulders because the other one looked close to collapsing.
Tomasz kept trying to edge closer to the front every time the hall widened.
Joshua noticed that too.
Didn't say anything.
Not yet.
Nia made another choked cry into his hoodie.
He bounced her once.
"Yeah," he muttered. "I know."
Lucía heard him and looked over before she could stop herself.
One second only.
Then away.
The left path ran past a wall of cracked staff lockers and into another service run. Down path dropped by concrete stairs with a black-painted arrow and a faded placard that read MECH / LOWER UTILITY.
Nobody touched the stairs.
Good.
Idris muttered, "Hana said left."
Priya said, "Then left."
Like saying it harder made Hana less dead.
They moved.
Three minutes maybe.
Maybe less.
Inside South Gate Centre, time was starting to feel like something people lied about to each other.
The hall turned again.
Then widened into a laundry receiving bay with a half-open roller door at one end and a convex mirror bolted high in the opposite corner.
Joshua's eyes caught the mirror first.
Then his stomach went wrong.
The reflection showed their line of bodies, red emergency strips, the service hall behind them—
and the steel Hotel Utility door.
Far back.
Too far back.
Impossible far back.
The same one with blood still under it.
The same one they had left.
It sat in the reflection like it had never moved at all.
Dae-hyun saw it too.
He stopped dead.
"What the fuck."
Not loud.
Not calm either.
Just stripped.
Idris followed his stare and went pale under the grime. "No."
Priya looked up.
Then back at the real hall behind them.
Then the mirror again.
The geometry didn't match.
Didn't even try.
Lucía whispered, "We walked."
Nobody answered.
Because yeah.
They had.
Joshua could feel the steps in his legs. The weight in his shoulder. The drag of Nia's crying, the sound of Rosa being half-carried behind him.
They had walked.
And the building had decided it didn't care.
That was the first real crack in Dae-hyun.
Joshua saw it happen.
Not collapse.
Worse.
Confusion.
Actual helpless confusion on a man built like he should've been able to break answers out of walls if needed.
Dae-hyun stared at the mirror like if he got angry enough it would apologize.
"This place don't make sense," he said.
No shit.
But hearing it from him changed the air.
The old man in the brown coat let out one horrible little moan.
The businesswoman whispered, "No, no, no—"
One of the college boys started crying again.
Tomasz said, "Break it."
Joshua looked at him.
"The mirror," Tomasz snapped, eyes too bright. "Break it."
"As if that fixes the hall," Priya said.
"It might."
"It won't."
"How the fuck do you know?"
"Because," Priya said, turning on him full force, "this place is not a haunted house waiting for you to solve it by acting brave at glass."
That shut him up.
Dae-hyun didn't move from the mirror.
That was bad.
Joshua shifted Nia one-handed and said, "Keep walking."
No response.
"Dae-hyun."
The bigger man looked at him finally.
His face wasn't fear exactly.
It was something that might've been worse for him.
Realizing strength had found a thing it couldn't square up with.
Joshua held his stare for one beat.
Then jerked his chin forward.
"We ain't staying here."
That reached him.
Barely.
Dae-hyun dragged one hand down his face and nodded once. "Yeah."
The group moved again.
A little less clean now.
That was Hana's death still moving through them.
That was the mirror too.
Both.
A hotel laundry cart squeaked under Rosa's weight when Lucía and Idris finally got smart enough to load her into it. The crawling woman refused the second cart until Priya hit her with the flat truth.
"You walk or you die in the hall. Pick."
So she limped with one arm over the hoodie kid's shoulders and bit her own lip hard enough to bleed every time her bad leg touched down.
The hall narrowed.
Then opened.
Then narrowed again.
Wrong in a way Joshua couldn't fully name but hated anyway.
At the next turn they found a fire door jammed halfway open with a bent linen cage and a burst pipe hissing steam into the ceiling above it.
Hot white mist rolled through the frame and down the hall beyond.
Idris stopped.
"Shit."
"What?" Priya snapped.
He pointed. "Past that is the boiler run. If this pipe lets go worse, that whole section'll flash-burn."
The hiss above them deepened.
As if to make sure they all heard it.
The group behind them started making noise again.
Not words.
That smaller, thinner panic sound people made when they were trying not to become the loudest problem in the room.
Joshua looked at the jammed door, then the wheeled cage pinning it, then the steam.
"Can we move it?"
"Maybe."
"Then move it."
Dae-hyun stepped up at once.
Good.
There he was again.
Something to put hands on.
Something to push.
That made sense to him.
He got both hands on the bent cage and braced.
Metal wheels shrieked over concrete.
The gap widened an inch.
Then two.
Steam burst harder from above and rolled down over his shoulders.
He swore and kept pushing.
Idris grabbed one side. Joshua couldn't help two-handed with Nia. Priya shoved from the other. The cage rolled enough to free the fire door.
Dae-hyun seized the edge of it and dragged it wider.
A hot wave slapped all of them in the face from the other side.
Boiler run.
Pipe tunnels.
Hell.
Great.
The first person to break was the old man in the coat.
"Not there," he said. "No. No, no, not through that. That's insane."
"Then stay here," Tomasz shot back.
The old man made a desperate noise and stepped back into the hall.
Right then, from behind them, somebody knocked over a metal bin.
The crash ricocheted through the utility spine.
Everyone spun.
Nothing there.
No killer.
No human.
No one.
But the sound of the bin rolling slow in the hall behind them kept going.
Borrowed Voice had gone too quiet.
Again.
Joshua hated that almost more than hearing it.
Then the utility hall ahead—through the steam, past the fire door—lit briefly with a pulsing orange EXIT sign reflection.
Not an exit sign.
A reflection of one.
On wet tile.
Idris squinted through the haze.
"That shouldn't—"
The scream cut him off.
One of the college boys.
Joshua whipped around.
Too late.
His friend had one hand on the lower-utility stair rail behind them.
The one they were told not to take.
The boy was crying and saying, "I saw a door, I saw a door, I saw a—"
Then something yanked him backward down the stairs so hard his shoes left the floor.
Not dragged by a voice.
Not lured.
Taken.
He vanished below the turn with one scream and one violent thud of body on concrete.
His friend made a sound Joshua would remember later when quiet got too deep.
Then ran.
Straight for the stairs.
Dae-hyun moved first.
He caught the second boy by the chest and slammed him back into the wall before he could take three steps.
"Let me go!"
"No."
"My brother—"
"He's gone."
"Let me GO!"
The boy swung on him.
Dae-hyun let him.
Didn't even blink when the fist hit his jaw.
Just held him there, one hand like a clamp against his shirt, while the kid came apart in front of him.
That was when Borrowed Voice struck.
Not from the stairs.
Not from the hall behind them.
From the steam.
It came through the boiler run fire door in one wet blur of maintenance jacket, smoke hood, blade.
Too fast.
Too wrong.
Straight at the cluster bottlenecking the gap.
Joshua saw it.
So did Dae-hyun.
The bigger man made one impossible choice in one second.
He let the crying boy go.
Turned.
And stepped into the line instead.
The utility blade punched into his side just above the hip and buried deep.
A sound tore out of him.
Not a scream.
The kind of punched-out breath people made when pain hit before language.
But he didn't fall.
He got both hands on the killer's jacket and drove it backward into the fire door hard enough to shake the frame.
Steam blasted around them.
The blade was still in him.
The college boy dropped to the floor sobbing.
"Move!" Dae-hyun roared.
That got the group going.
Lucía shoved Rosa's cart through the gap.
Idris dragged the crawling woman by the wrist when she almost froze.
Priya started physically throwing people into the boiler run one after another because they had waited too long for dignity.
Joshua moved with Nia locked tight and one eye on Dae-hyun.
The killer's hood was inches from the man's face.
And Dae-hyun was still trying to fight it like it was something strength could shame into being smaller.
He slammed it once into the doorframe.
Twice.
The smoke hood twisted wrong and came back level.
The blade came free from his side with a wet rip.
Blood hit the floor.
Dae-hyun grunted but still shoved the killer backward one more half-step.
Then Borrowed Voice spoke in Hana's voice.
Soft.
Right against him.
"Wrong route."
That did it.
Not because he believed it.
Because for one fractured heartbeat, his face showed it:
he didn't know anymore.
Didn't know where wrong was.
Didn't know what his body could fix.
Didn't know what this place was asking him to protect people from.
That half-beat cost him.
The blade flashed again.
This one straight up under the ribs.
Dae-hyun folded.
Not all the way.
Just enough.
Joshua was at the boiler door by then, steam cooking the right side of his face, Nia screaming into his collarbone.
"Dae-hyun!"
The man looked up.
Eyes clear for one brutal second.
He saw all of them through the steam.
Rosa's cart.
The crawling woman half-dragged.
The old man.
The nurse.
Lucía.
Priya.
Joshua with the baby.
Then he did the only thing left that still made him who he was.
He grabbed the fallen linen cage with both hands, hauled it off the floor with a noise that should not have come out of a body already stabbed twice, and rammed it sideways into the fire door gap.
Metal jammed.
Door half-blocked.
Killer half-blocked too.
The opening through the boiler run stayed barely passable.
"Go!" he shouted.
Blood was already running down both sides of his shirt.
Lucía started toward him.
Priya hit her hard in the shoulder and drove her through the steam path instead.
Joshua never forgot that either.
Borrowed Voice's blade punched through the linen cage gaps once.
Twice.
Missed him.
Not for lack of trying.
Dae-hyun shoved the cage harder into the frame and bared his teeth like pain was personal and he still had time to insult it.
Then, through steam and metal and blood, he looked straight at Joshua and said the thing that finished it:
"Don't make this useless."
Joshua moved.
Because there was nothing else left to do that wasn't selfish.
He pushed through the boiler run, steam clawing at his neck, Nia hot and terrified against him, and behind him he heard the metal cage scream, then Dae-hyun make one short wrecked sound—
and then nothing at all.
By the time they spilled into the next utility corridor, no one was breathing like people anymore.
They sounded hunted.
Lucía doubled over with both hands on her knees.
Priya braced one palm on the wall and stared back through the steaming doorway like she wanted to burn memory into it.
Idris let go of the second cart.
The old man in the coat was praying again, but the words were gone now. Just sound.
The surviving college boy slid down the wall and started making the kind of broken animal noise that didn't care who heard it.
Joshua stood there with Nia in his arms and blood—Dae-hyun's blood, not his—hot across the sleeve of his hoodie.
The boiler door behind them slammed shut on its own.
Not soft.
Not mechanical.
Final.
And this time nobody ran back to it.
Because now they all knew.
Hana had died because the route needed a hand.
Dae-hyun had died because the route needed a wall.
And South Gate Centre was still not even close to done with them.
