Hollow Steps
Hollow Steps
The air in the service bay had changed. The damp metallic tang of the floodwater was still there, but now it was threaded with something sharper—oil, ozone, and the faint, acrid sting of burnt plastic. I didn’t realize I was holding my breath until the sound came again: a slow, measured impact, like weight being tested with every step.
We all heard it. No one moved.
Daniel’s gaze tracked the jagged opening in the far wall. Beyond it, the world was a jagged silhouette of broken buildings and gutted sky. The sound carried between the ruins, distinct from the wind’s hollow moan.
Leigh crouched low, her wet hair plastered to her face. “That’s bipedal. Too heavy for a person.”
Tessa’s voice was a rasp. “Exo-suit. Or worse.”
Vale was already unslinging the empty rifle from his shoulder, not to fire—he didn’t have the ammo—but to keep it ready as a bluff. “Whatever it is, it knows where we are.”
Daniel didn’t answer. He stepped toward the breach, boots dripping, moving like someone trying to see without being seen.
I reached out, catching his sleeve before I even thought about it. “Don’t.”
He stopped, but not because of me. The sound was closer now, amplified by the bay’s broken acoustics. A slow, crushing rhythm. Crunch. Shift. Crunch. Shift. Every pause between impacts was heavy with something listening back.
“Positions,” Vale murmured.
We moved without speaking. The bay was wide but choked with debris: rusted scaffolding, chunks of collapsed ceiling, half-submerged crates. Tessa and Vale flanked the breach. Leigh slid into shadow near a toppled generator. Daniel stayed where he was, but low, eyes never leaving the jagged horizon. I took cover behind the skeletal remains of a steel worktable, water slapping softly at my boots.
The sound stopped.
A silence settled so dense I could hear my own pulse in my ears.
Then—metal shifted. Not the slow tread from before, but a fast, grinding pivot. Something had turned toward us.
The first glimpse came as a shadow stretching through the breach: impossibly tall, narrow at the waist, shoulders jagged with protrusions that weren’t quite symmetrical. A faint light pulsed from somewhere high on its frame, dull orange, like a coal trying to breathe.
“Visual confirm,” Tessa whispered into her throat mic, though I wasn’t sure who she thought was listening.
It stepped into view.
It wasn’t Institute tech. I’d seen enough of their polished, glassy precision to recognize the difference. This thing was cruder, patched together from mismatched armor plates, its joints wrapped in exposed cabling. Its legs were reverse-jointed, the way some cargo mechs were built for stability on uneven ground. But the head—if you could call it that—was fixed, a block of reinforced plating with a single vertical slit where the light burned.
Daniel’s expression didn’t change, but his grip on the detonator in his pocket tightened.
The mech—or whatever it was—stopped in the breach. The slit light swept the bay, slow, deliberate, passing over Tessa, over Vale, over me. It didn’t linger, but I felt the heat of it like it was burning through my skin.
Leigh’s voice was barely audible. “It’s scanning for a signal.”
“What signal?” I whispered.
She didn’t answer.
The machine stepped forward, water exploding outward around its legs. It was silent except for the weight of each step, the hiss of hydraulics shifting under its armor.
Vale raised his rifle, sighting along the barrel even though we both knew he had nothing to fire. The mech’s slit-light paused on him, and for one suspended second I thought it would charge.
Instead, it spoke.
Not words—just a sound. A layered mechanical tone that began low, then broke into a distorted crackle, like a recording played backward. The air seemed to thicken around it.
Daniel moved then, not toward it but sideways, circling through the shadows. The mech tracked his movement immediately, the slit light narrowing, brightening.
“Daniel—” I started.
“Stay low,” he cut in.
The mech’s tone changed again, rising in pitch, more urgent. Somewhere inside its chest cavity, gears clicked into place.
Leigh swore under her breath. “It’s locking target.”
Before it could fire—if that was what it was preparing to do—Tessa launched herself from cover, sliding low in the water to draw its attention. She swung her sidearm up, firing the last of her rounds at the cabling exposed along its left leg. Sparks burst from the impact, and the mech staggered a half step.
Daniel took the opening, sprinting behind a stack of crates. “Exit! Back wall!” he shouted.
Vale and Leigh moved first, cutting toward the darker corner of the bay where the debris piled higher. I followed, heart hammering, every splash of my steps too loud.
The mech recovered almost instantly. Its head block rotated in a smooth, unnatural arc, and the slit light pinned me in place. I didn’t think—I just dropped. The shot tore through the air above me, a burst of heat so intense it seared the back of my neck even without contact.
The beam hit the far wall, punching through concrete like paper.
“Go!” Tessa’s voice snapped me back.
I scrambled after the others, vaulting a collapsed section of scaffolding, ignoring the way my shoulder screamed in protest. The bay’s back wall wasn’t solid—just a mesh of crumpled sheet metal and sagging support beams. Vale tore one free, and daylight bled through in sharp slashes.
Daniel was last to reach us, and he didn’t come empty-handed. In his grip was a jagged length of rebar, wet and slick, scavenged from the debris. His eyes locked on mine for half a second—something unspoken passing between us—before he turned to face the mech again.
“You have ten seconds,” he said flatly.
We didn’t argue. Leigh slipped through the gap first, then Vale. Tessa shoved me after them, her hand firm between my shoulder blades. The hole opened into an alley slick with rain and steam rising from the pavement. The sound of the mech’s footsteps was louder now, echoing off the narrow walls as it closed the distance.
I turned back in time to see Daniel slam the rebar into a tangle of sparking cable along the bay wall. A burst of light flared, followed by a spray of molten metal. The mech hesitated, its slit-light flickering.
Daniel dove through the gap just as Tessa yanked a support beam into place behind us, wedging it between the walls. It wouldn’t hold for long, but it didn’t need to.
“Move!” Vale barked, and we ran.
The alley bent sharply left, then right, the walls narrowing until our shoulders brushed wet brick on either side. Behind us, the crash of tearing metal signaled the mech breaking through.
Rain hit my face as we burst into open air—a street, or what was left of one. Cratered asphalt, overturned vehicles, the skeletons of buildings leaning into each other like drunks. The sky overhead was still thick with smoke, but through it I caught glimpses of movement—dark shapes shifting across rooftops.
“More?” I asked, breathless.
Leigh didn’t look up. “Not drones. Spotters.”
Vale didn’t slow. “Spotters mean artillery.”
The mech’s tread slammed into the street behind us, shaking loose dust from the ruined walls. It was faster now, less deliberate, its steps hammering closer.
Daniel glanced over his shoulder. “We split.”
“No,” Tessa snapped.
“Yes,” he said, tone like steel. “It’s after me. You take her—” he jerked his head toward me—“and get to the tower.”
I shook my head. “We’re not doing this again.”
The mech fired. The beam tore through the space between us, slicing an overturned truck in half like it was made of foil. Heat rolled off the impact, turning the rain to steam.
Daniel didn’t wait for my protest. He veered down a side street, splashing through puddles, forcing the mech to choose.
It chose him.
The sound of its pursuit faded just enough to let me hear my own breathing again.
Tessa grabbed my arm, pulling me forward. “We move, now.”
We didn’t stop until the tower came into view—a rusted, skeletal structure rising out of the rubble, its top lost in the haze. Whatever was inside, whatever was left of the plan, it was the only place left to go.
But somewhere behind us, the mech’s steps still echoed, and I knew Daniel wasn’t buying us time for nothing.