Chapter 23: Glass Rain
by inkadminThe sky had been wrong since dawn.
Mara Venn noticed it before anyone else, because noticing wrongness at the edge of vision had kept her alive through drowned basements, collapsed freeways, and too many rooms where the air tasted of rot and static. The clouds over Ashmaker Plaza did not move like clouds. They hung in layered panes, flat and bright at the edges, each one catching the ruined city below in a warped reflection.
In one of them, she saw the plaza as it had been before the Fall: mirrored office towers unbroken, traffic crawling in neat red ribbons, people with umbrellas crossing the white stone square under a clean morning rain.
Then the pane shifted, and the reflection became the plaza as it was now—cratered pavement, burned tents, barricades made from bus doors and rebar, the skeletal curve of an elevated train track sagging into the floodwater three blocks south.
Then it shifted again, and Mara saw bodies covering the open ground ahead.
She stopped walking.
Behind her, the column of evacuees stuttered to a halt. Fifty-three people breathed in the narrow mouth of an old service alley, packed shoulder to shoulder between a shuttered dumpling shop and a pharmacy whose windows had been painted black from the inside. Their whispers died. Someone coughed wetly into a sleeve. A child whimpered once and was hushed by a woman with blood dried brown down the side of her face.
Jax nearly walked into Mara’s back. “That’s your bad-news spine, Venn.”
“Quiet.”
He shut up immediately, which said more about the sky than about his discipline.
Mara lifted one hand, palm down. The movement passed backward through the column in nervous ripples. Crouch. Stay low. Don’t step out.
Ashmaker Plaza spread ahead like a stripped altar. Three hundred meters of exposed white concrete, buckled in places where tree roots had exploded through the tile. The floodline had left a gray scum mark waist-high on every storefront. Beyond the plaza stood Saint Orison Terminal, a hulking transit hub of black glass and copper arches, one of the last ways through the eastern dead districts without climbing into faction-controlled high ground.
They had to cross it.
Behind them, the tribunal had become a fuse.
By noon, the Ridge Guard would realize Mara had not retreated into the Warrens like a chastened stray. They would realize she had taken the abandoned list from Councilor Vey’s private ration ledger—the names of two hundred and eighteen people marked expendable, redirected away from food drops, left outside shrinking Safe Zones because feeding them would dilute faction reserves. They would realize she had not just exposed the lie in front of their tribunal. She had freed the people the lie was meant to bury.
By sunset, if the city let them live that long, those people would reach the lowline tunnels beneath Saint Orison. From there, Mara could put them under the old flood barriers, through the maintenance arteries that her Threshold sense had mapped in jagged silver lines behind her eyes, and into the chapel zone under East Spire—small, unstable, but unclaimed.
If.
Oren eased up beside her with the bulk of his scavenged riot shield scraping the wall. The old firefighter had wrapped strips of carpet around the shield’s edges to dull the sound, but everything sounded loud in the hush before a killing weather. “You seeing something?”
Mara kept looking up.
The sky’s mirrored panes trembled.
“Maybe,” she said.
Lin crouched on Mara’s other side, thin as a knife beneath her patched raincoat, one hand pressed over the satchel of circuit boards and System-tagged scrap she carried like holy relics. Her left eye was swollen almost shut from the tribunal riot. The right one tracked the clouds with predatory intelligence. “Barometer dropped twelve points in thirty seconds.”
Jax looked at her. “You carry a barometer now?”
Lin tapped the brass disk hanging from her neck. “I carry many things. Some of them are useful. Unlike your mouth.”
“My mouth got us through the Canal Boys checkpoint.”
“Your mouth got us shot at by the Canal Boys checkpoint.”
“We got through, didn’t we?”
Mara glanced at him.
Jax raised both hands. “Quiet. Right.”
A faint sound touched the city.
Not thunder. Not rain.
A high, delicate chiming, like a thousand wineglasses being stroked by wet fingers.
The evacuees heard it too. Fear moved through them faster than rumor. Faces tilted upward. Hands tightened around bags, pipes, children. A teenage boy in a stained school blazer muttered a prayer that kept losing its words.
Mara’s Warden sense uncoiled under her skin.
The world became edges.
The alley mouth glowed with threshold lines: cracked brick, rusted awning, shadow boundary, sightline into open ground. Beyond it, Ashmaker Plaza flared in her perception as a wide, naked wound. No cover. No walls. No solid boundary to reinforce except the thin lie of distance between one death and the next.
Then the System slid cold fingers down her spine.
WEATHER EVENT DETECTED.
Designation: Shardfall — Class III Environmental Hazard.
Locality: Ashmaker Plaza / Saint Orison Transit Approach.
Advisory: Seek enclosed shelter. Reflective exposure increases predation likelihood by 400%.
Participation Modifier: Open-ground traversal during Shardfall grants bonus Cartography Experience.
Jax swore softly. “The sky has patch notes now.”
Lin’s face went gray under the dirt. “Reflective exposure?”
The first shard fell.
It struck a broken kiosk twenty meters out and punched straight through the metal roof with a crystalline ting. The kiosk shuddered. Something bright and needle-thin stuck out of the counter where a vendor might once have sold commuter coffee.
Another fell. Then three. Then the sky opened its hands.
Glass rained down across Ashmaker Plaza.
Not rain like water. Not even hail. It came in spinning slivers, plates, splinters, curved fragments as broad as shields and needles fine as hair, all of them falling from the mirrored cloud layers in glittering sheets. They sliced the air apart as they descended. They struck pavement and shattered into smaller blades. They rang from roof edges, stabbed through car hoods, sheared leaves from the few dead trees still standing in the plaza planters.
Within seconds, the open ground became a field of knives.
People in the column recoiled deeper into the alley. A man near the back began saying, “No, no, no,” over and over, quiet and fast, as if denial could become architecture if repeated enough.
Oren lifted his shield instinctively. A shard as long as Mara’s forearm fell at an angle through the alley mouth and cracked against it. The impact rang up his arm. He grunted, boots skidding.
“Inside,” he said. “We wait it out.”
Mara watched a sheet of glass punch through the awning above the dumpling shop, shear through the sign, and bury itself in the wall beside Lin’s head. Lin did not flinch. Her eye remained on the plaza, calculating.
“No,” Mara said.
Oren looked at her. “Mara.”
“The Ridge Guard is behind us.”
“And the sky is trying to fillet us in front.”
“Weather event. Class III.” She hated the steady tone of her own voice. It sounded like she was reading triage tags again. Red, yellow, black. Save who you can. “It won’t be random.”
Jax stared into the storm. “That does not comfort me.”
“It isn’t meant to.”
Mara pushed two fingers to the bridge of her nose and let the Threshold Warden class open wider.
Pain lanced behind her eyes.
The world sharpened until every falling shard left a bright line through her vision. Patterns emerged in the chaos—not safety, never safety, but rhythm. The shards fell in bands. Dense sheets crossing from northwest to southeast. Thin gaps between them, moving like breaths. Impacts created secondary scatter zones that glittered with lethal afterspray. The plaza was not a storm. It was a mechanism.
Her gaze dragged across the open ground to Saint Orison Terminal. The terminal’s black glass facade reflected the shardfall in a million trembling fragments.
Something moved inside one reflection.
Mara’s stomach tightened.
It was not in the terminal. Not behind the glass. It moved on the reflected surface, a pale shape sliding between shards without disturbing them. Long limbs. A narrow head. Too many joints unfolding like a spider made from drowned human elbows.
Then it vanished as the angle changed.
“We’re not alone,” she said.
Jax’s grin flickered and died. “Of course we’re not. We’re never alone. I miss being alone.”
Lin swallowed. “Mirror predators?”
“At least one.”
“How many reflective surfaces in a glass storm?” Jax asked.
No one answered.
That was answer enough.
Mara turned to the column. Faces stared back: hollow, filthy, furious, terrified. People who had already survived abandonment by men with clean boots and guarded warehouses. People who had heard Mara say their names aloud at the tribunal and understood, maybe for the first time since the sky split, that someone in power had looked at them and chosen their deaths deliberately.
Now they looked at her like she could choose differently.
Her throat tightened. She crushed the feeling before it could become softness. Softness leaked blood.
“Listen to me,” she said, loud enough to carry, not loud enough to challenge the storm. “We cross in groups of six. Shields above, blankets over skin, eyes down. Do not look into glass. Do not look at reflections in windows, puddles, metal, anything. If you see someone moving where they shouldn’t be, you do not stare. You call it and keep moving.”
A woman clutching a toddler said, “My boy can’t run that far.”
“He won’t have to.” Mara pointed to Oren. “He carries the child.”
The woman pulled the toddler back instinctively, then saw Oren’s face—scarred, tired, steady as a load-bearing wall—and nodded once.
“What if we slip?” the school-blazer boy asked.
“You get up.”
“What if—”
“You get up,” Mara repeated. “If you fall and stay down, you become cover for the person behind you.”
The boy went silent.
Oren gave her a look. She ignored it. Mercy wrapped in lies got people killed faster.
Lin knelt and dumped her satchel onto the wet alley floor. “I can fog some surfaces.” Her hands moved fast, sorting cans, wires, a cracked System battery that hummed with faint blue light. “Not the whole plaza. But I can kill reflections in a cone for maybe twenty seconds at a time.”
“Do it.”
“It may also explode.”
“Try not to be under it when it does.”
Jax unslung the canvas roll from his back and revealed three scavenged umbrellas reinforced with wire mesh, two baking trays strapped together, and a traffic sign hacked into a crude overhead plate. “I brought rain gear.”
Lin stared. “Those are umbrellas.”
“Everything is armor if you’re optimistic.”
“Optimism has a low puncture rating.”
He thrust one at her. “Good thing you’re short.”
Mara let the banter run for three breaths. It kept panic from blooming. Then she cut it off with a gesture.
She mapped the first route: alley mouth to overturned delivery van, twenty-eight meters. Van to planter wall, forty-one. Planter wall to subway ventilation hut, sixty-two. Vent hut to terminal steps, last open stretch, one hundred and thirty meters of murder.
Her class responded as if pleased by the audacity.
Threshold Warden Skill: Perimeter Stitch available.
Temporary boundary reinforcement may be applied to unstable shelter points.
Warning: Environmental hazard exceeds recommended tier.
“Recommended tier can choke,” Mara muttered.
Jax leaned in. “That a prayer?”
“Professional opinion.”
She slapped her palm against the alley wall. The brick was damp and cold. Her Warden sense sank into it, found the old mortar, the water damage, the hairline cracks. She pulled—not with muscle, but with that strange inward authority the System had carved into her bones. Lines of dim amber light crawled along the alley mouth, stitching brick to brick, awning to signpost, shadow to threshold.
The next wave of shards struck the reinforced edge and glanced away instead of cutting through.
Gasps rose behind her.
Mara’s stamina bar dipped in the corner of her vision. She ignored it.
“First group,” she said. “Oren, me, Jax, Lin, child, mother.”
The mother blanched. “Why us first?”
“Because if I wait, you’ll imagine it worse.” Mara softened her voice by a fraction. “And because your boy is small enough to keep covered.”
The toddler stared at Mara with enormous dark eyes. He held a plastic dinosaur missing its head.
“What’s his name?” Mara asked.
“Nico.”
“Nico, you ever been in an ambulance?”
He shook his head.
“Loudest, bumpiest ride in the world. This is like that, except nobody gets sirens.”
“Do we get stickers?” he whispered.
Something in Mara’s chest twisted hard enough to hurt. “You get to pick one when we reach the terminal.”
Jax patted his pockets with solemn gravity. “I have a sticker that says ‘Inspected for Safety.’ It’s ironic now.”
Nico almost smiled.
The storm intensified.
Glass accumulated on the plaza in shining drifts. Each impact threw chips waist-high. The sound became a constant shriek, the city inside a blender.
Mara waited for the gap.
There.
“Move!”
They burst from the alley.
The world became silver violence.
Oren led with the riot shield overhead, toddler tucked against his chest beneath a blanket and his own broad arm. The mother ran hunched at his side, one hand gripping his belt. Jax angled the traffic sign over himself and Lin, who sprinted with a device clutched to her ribs. Mara took the rear, baton in one hand, other palm open to feel the plaza’s thresholds as they flashed past.
Shards struck Oren’s shield in rapid, ringing blows. One punched through the edge and stopped a finger’s width from Nico’s cheek. The child made a tiny sound. Oren snarled and kept moving.
Mara’s boots hit glass. It shifted underfoot like frozen teeth. A shard sliced through her trouser leg and opened her calf. Heat ran down into her boot. She did not look.
Twenty meters.
A sheet of mirror glass fell ahead, broad as a door, spinning slowly enough that Mara saw herself in it.
Not as she was.
In the reflection, she stood in a clean paramedic uniform outside Saint Dymphna’s emergency bay, hair tied back, face younger, hands unscarred. Rainwater ran off the ambulance roof behind her. Her old partner Kel was laughing at something just out of frame.
The shard struck the ground and exploded.
Mara nearly stumbled.
A pale hand emerged from one of the larger fragments at her feet.
It slid out of the reflection as if the glass were water, fingers long and translucent, nails black and hooked. It grabbed for her ankle.
Mara brought her baton down.
The weapon passed through the hand and struck glass. Pain flared up her arm. The hand became solid around her boot.
Cold knifed into her skin.
“Reflection!” she shouted.
Jax spun without slowing, yanked a black cloth from his belt, and flung it over the shard. The hand vanished. Mara tore free and ran.
The delivery van loomed ahead, overturned on its side, once blue, now stripped to rust and System scrawl. Mara slammed her palm against its metal flank as the group reached it.
“Down!”
They dove into the lee of the van. Shards hammered the exposed side. The thin metal boomed and dented inward. Mara pushed Perimeter Stitch into the vehicle, reinforcing seams, shattered windows, the pathetic shadow beneath it.
Amber lines crawled over the van. The next volley glanced off.
Lin dropped to one knee, panting, and twisted wires together. “I saw three.”
“Predators?” Oren asked.
“Reflections. Terminal glass. Van window. Your shield.”
Oren tilted the riot shield. In its scratched polycarbonate surface, something pale flickered.
Mara lunged and smeared blood from her calf across it. The reflection blurred red. The flicker disappeared.
Oren stared at the blood. “That yours?”
“Mostly.”
“Comforting.”
The mother was shaking so hard her teeth clicked. Nico remained silent under the blanket, which worried Mara more than screaming.
She crouched in front of them. “Show me his face.”
“We can’t look—”
“Not at glass. At him.”
The woman lifted the blanket. Nico’s eyes were open. Too wide, but focused. No airway panic, no blue lips. Mara pressed two fingers to the side of his neck. Fast pulse. Alive.
“Good job,” she said.
Nico whispered, “Sticker?”
“Still earning it.”
Jax laughed once, breathless and frayed. “Kid’s got priorities.”
The van screamed as a long shard pierced the reinforced side and stopped halfway through, vibrating inches from Lin’s shoulder.
Lin looked at it, then at Mara. “Your stitch is failing.”
Mara felt it: the System weather worrying at her boundary like teeth. Perimeter Stitch was not meant to argue with the sky.
“Next gap in five,” she said.
Oren shifted Nico higher. “What about the others?”
Mara looked back.
The alley was a dark slit beyond a curtain of falling glass. Faces crowded its mouth. Waiting. Trusting. The reinforced threshold flickered under impact.
If she could get the first group across, the others would follow the route. If she died in the middle, the column would break, and the Ridge Guard would find them huddled under failing brick like rats in a drain.
“We make the path,” she said. “Then we drag them through it.”
Lin activated her device.
It coughed, sparked, and vomited a cloud of gray vapor across the plaza. The fog glittered as shards passed through it, coating them in soot. Reflective surfaces dulled in a cone ahead.




0 Comments