The cops called it a mistake. But random crossfire didn't arrange itself into words you couldn't read.
The plastic sheeting taped over the blown-out living room window kept inhaling and exhaling. It was early April in Metro Vancouver. Spring here didn’t mean renewal; it meant wet rot. The wind off the Fraser River pushed against the heavy poly-tarp, making a sound like a lung struggling for air. Every time the plastic bowed inward, the smell of damp earth and crushed cherry blossoms leaked into the house. The blossoms had been stripped from the trees by the storm two nights ago, pasting themselves to the driveway like wet, pink tissues.
Nisha stood in the center of the living room, staring at the drywall.
It had been six days since the shooting. Six days since a dark gray sedan—maybe a Honda, maybe a Toyota, the ring camera was too dirty to tell—had rolled past their front lawn at two in the morning and dumped a magazine into the front of the house.
The RCMP had come and gone. They dug lead out of the studs, took photos of the shattered glass, and asked polite, invasive questions. Does your father have any gambling debts? Does your brother associate with any gangs? Are you sure you haven’t received any threats online? The lead detective, a white guy with a tight haircut and a raincoat that smelled like old coffee, had eventually chalked it up to mistaken identity. A wrong address in a turf war that had been spilling across the borders of Surrey and Delta for months.
Just bad luck, the detective had said, clicking his pen. It happens.
But Nisha was looking at the holes now.
There were nine of them. They tracked across the pale beige paint of the living room wall, right above the sofa where her mother usually sat to watch her shows. Nine jagged, punched-in craters. Drywall dust still dusted the floorboards below them, a chalky white line that the vacuum couldn't quite pull from the grain of the laminate.
Nisha felt a hard, cold knot sitting at the bottom of her stomach. She hadn't slept a full night since it happened. Her internal clock was shot. Every time a car drove by, her shoulders locked. Every time the fridge clicked on, her jaw tightened. She was grinding her teeth so hard in her sleep that the roots of her molars ached when she drank cold water.
She stepped closer to the wall. The house was quiet, except for the synthetic thwack-thwack of gunfire coming from the basement. Dev was playing Valorant. He had been playing it for fourteen hours a day since the real bullets hit the house. It was his way of checking out. If he was in a digital warzone, he didn't have to deal with the physical one upstairs.
Nisha reached out and touched the edge of the furthest hole on the left. The paper backing of the drywall was shredded, curling inward.
It didn't look random.
When the cops were here, they put little numbered yellow tents next to the holes. It made the damage look clinical. But with the tents gone, the spatial relationship between the craters was obvious. Too obvious.
Nisha dropped her hand. She rubbed her thumb against her index finger, feeling the grit of the plaster. She stepped back, tilting her head.
The first three holes formed a tight triangle. The next four jagged downward in a harsh diagonal line. The last two were stacked perfectly vertical.
It looked like a letter. A character. Something you’d see carved into a stone, not sprayed from a moving vehicle with an illegal handgun.
"You're staring at it again."
Nisha flinched. The knot in her stomach jerked upward, lodging in her throat. She spun around.
Dev was standing at the top of the basement stairs. He was nineteen, wearing gray sweatpants and a faded black t-shirt. His hair was a mess. He was holding a half-empty can of Monster energy drink, his thumb idly flicking the metal tab back and forth. Click, click, click. The sound was like a metronome for his anxiety.
"Don't sneak up on me," Nisha said. Her voice sounded thin in the empty room.
Dev walked into the living room, his socks sliding slightly on the laminate. He stopped next to her and looked at the wall. He took a sip of his drink. He didn't look at her.
"Cops said it was a spray-and-pray," Dev said.
"I know what they said."
"They said the guy probably just held the trigger and the recoil dragged the barrel up."
"I know, Dev."
Dev was quiet for a second. The plastic tarp over the window inhaled sharply with a gust of wind. Shhhh-wump.
"It looks like a rune," Dev said flatly.
Nisha looked at him. "Don't be weird."
"I'm not being weird. Look at it." Dev pointed with his free hand. "Triangle. Hard slash. Two dots. That’s not recoil, Nish. Recoil tracks up and right. This cuts back on itself. You can't shoot a gun in a zig-zag unless you're pausing, aiming, and firing one shot at a time."
Nisha’s chest felt tight. She didn't want him to say it out loud. If he said it out loud, it became real. "It’s just random."
"It’s not random," Dev said. He stepped closer to the wall. He was taller than her by four inches, but his shoulders were slumped, making him look smaller. "I looked it up."
Nisha swallowed hard. "You looked what up?"
"The shape." Dev pulled his phone out of his sweatpants pocket. The screen was cracked across the top corner. He tapped it a few times and held it out to her.
It was a Wikipedia page. The background was dark mode. A blurry, black-and-white photo of a stone tablet. The text above it read: Pre-Indo-Aryan Scripts / Unclassified Epigraphy.
Nisha squinted at the screen. In the center of the tablet, carved deeply into the rock, was the exact shape that was currently punched into their living room wall. Triangle. Hard slash. Two vertical dots.
"What is this?" Nisha asked. Her voice was a whisper.
"It's old," Dev said, pocketing the phone. "Like, really old. Pre-Vedic. They found it in the Punjab region back in the twenties. The British archaeologists couldn't translate it, but local folklore had a name for it."
"Dev, stop."
"They called it the blood-mark. It was supposed to be a marker. You put it on a house when the people inside were marked for..."
"Stop it," Nisha snapped. She turned away from the wall. The acid in her stomach was bubbling up into her esophagus. "You've been spending too much time on Reddit. It's a coincidence. The cops said it was a mistake. Some kids with a Glock got the wrong street number. That's it."
Dev crushed the empty energy drink can in his hand. The aluminum crinkled sharply. Nisha flinched again.
"Right," Dev muttered. "Mistaken identity. Sure." He turned and walked back toward the basement stairs. "Just don't stand in front of the window, Nish. Mistaken identity might come back for a second try."
He disappeared down the stairs. The heavy bass of his video game resumed a moment later.
Nisha stood alone in the living room. The air felt heavy. She looked back at the wall. The nine holes stared back at her. They looked deeper now. Darker. Like they weren't just cavities in the drywall, but tunnels leading somewhere else.
The front door unlocked with a heavy clunk.
Nisha jumped back.
Her parents walked in. Amrita was first, carrying two plastic grocery bags. She looked exhausted. The skin under her eyes was bruised with purple fatigue. She was wearing her beige trench coat, belted tightly around her waist as if the physical pressure could hold her together. Prakash came in behind her, locking the deadbolt, sliding the chain, and turning the latch. Three locks. He checked each one twice.
"We're home," Amrita called out, though she was looking right at Nisha. She set the grocery bags on the kitchen island. "Is Dev downstairs?"
"Yeah," Nisha said.
Amrita nodded. She didn't take off her coat. She immediately went to the sink, turned on the hot water, and started aggressively washing her hands. She scrubbed until her knuckles were red. It was a new habit. Since the shooting, Amrita was constantly trying to clean things that weren't dirty.
Prakash took off his shoes and lined them up perfectly on the mat. He didn't look at the living room wall. He hadn't looked at the living room wall in six days. He kept his eyes fixed on the floor, or the ceiling, or the television. Never the wall.
"Did you pick up the spackle?" Prakash asked. His voice was low, gravelly.
"In the bag," Amrita said over the sound of the running water.
Prakash walked to the kitchen island. He dug into the white plastic bag and pulled out a small tub of DAP DryDex. The pink stuff. He grabbed a plastic putty knife from the drawer.
"Dad, you can't fix that yourself," Nisha said. "The whole sheet of drywall needs to be replaced. The insulation is probably shredded."
Prakash ignored her. He walked into the living room, keeping his eyes carefully trained on the small tub of pink paste in his hands. He popped the lid off.
"Dad, seriously," Nisha said, moving to block him. "We need to hire a contractor. The insurance covers it."
"Insurance will take months," Prakash said. He stepped around her. "I don't want to look at it anymore."
He walked up to the wall. He scooped a glob of pink spackle onto the plastic knife. He raised his hand toward the first hole in the triangle.
His hand was shaking.
Nisha watched from a few feet away. Her father was a structural engineer. He designed bridges. His hands never shook. But right now, holding a cheap piece of plastic and a dollop of pink paste, his fingers were vibrating so badly he could barely aim at the wall.
He pressed the spackle into the hole. The pink paste smeared against the beige paint. He scraped it flat.
It didn't fill the hole. The cavity was too deep. The spackle just sat in the opening, leaving a dark, empty void behind it.
Prakash scooped more paste. He shoved it in harder. He was breathing heavily through his nose. He moved to the second hole. Then the third. He was working frantically, slapping the pink paste onto the wall, scraping it, smearing it. It looked terrible. It looked like a child trying to ice a cake with their bare hands.
"Prakash, enough," Amrita said. She had turned off the tap. She was standing in the kitchen, drying her hands on a towel. Her voice was sharp, cutting through the room.
Prakash stopped. He was panting slightly. The first four holes were covered in a messy, uneven layer of pink spackle.
"It needs to dry," Prakash muttered, staring at the floor. "It dries white. Then we paint over it."
He dropped the putty knife into the tub, snapped the lid back on, and walked quickly down the hall to the master bedroom. The door shut with a solid click.
Nisha looked at her mother. Amrita was staring at the wall. The pink smears made the pattern even more obvious. It highlighted the geometry.
"Mom," Nisha said. "Why did they shoot at us?"
Amrita’s jaw locked. She carefully folded the hand towel and placed it on the counter. "The police said it was a mistake, Nisha. We live in a bad time. People do bad things. Don't ask questions that have no answers."
Amrita turned and began unpacking the groceries. A box of cereal. A carton of milk. Normal things. Mundane things. Trying to anchor them to a reality that was rapidly slipping away.
Nisha went upstairs to her bedroom.
By 11:00 PM, the house was entirely dark. The silence of the suburbs at night was oppressive. It wasn't a peaceful silence; it was a vacuum. It sucked the air out of the room.
Nisha was lying in bed, staring at her ceiling. Her phone was resting on her chest. The screen was dark. She had tried scrolling TikTok for an hour, but the cognitive static in her brain was too loud. Every video felt like an assault. Every laugh track felt like a threat.
The wind had died down outside. The plastic tarp in the living room was quiet.
Nisha rolled over and looked out her window. The streetlamp on the corner cast a sickly, sodium-orange glow across the wet asphalt. A single car drove past, its tires hissing on the damp road. Nisha’s heart rate spiked, a jolt of adrenaline hitting her chest like a physical blow. She waited for the sound of the engine to fade. When it did, she let out a breath she hadn't realized she was holding.
She was so tired. Her bones felt heavy, filled with lead. But the moment she closed her eyes, she saw the pattern. Triangle. Slash. Dots.
She sat up. Her throat was bone dry.
She pushed the blankets off and stood up. Her bare feet hit the cold hardwood. She needed water. She needed to break the loop in her head.
She walked out into the hallway. The house was cold. The furnace wasn't running. She crept down the stairs, keeping close to the wall to avoid the creaky boards in the center.
The smell hit her halfway down the stairs.
It wasn't damp earth or cherry blossoms anymore. It was sharp.
Nisha stopped. Her hand gripped the banister. The wood felt sticky under her palm.
She looked down into the living room.
The streetlamp outside was casting its orange light through the translucent plastic tarp, filling the room with a hazy, diffused glow. The furniture looked like dark, sleeping animals.
Nisha’s eyes locked onto the wall.
The pink spackle her father had applied hadn't dried white. It hadn't dried at all.
In the orange light, the spackle looked wet. It was weeping out of the holes, running down the pale beige paint in thick, dark streaks.
No. Not the spackle.
Nisha took a step down. Her heart was battering against her ribs.
It wasn't paste running down the wall. It was shadow.
Thick, localized darkness was bleeding out of the nine bullet holes. It defied the ambient light in the room. It was blacker than the unlit corners of the ceiling. The shadows spilled down the wall like heavy syrup, hitting the floorboards and pooling there.
Nisha couldn't breathe. Her diaphragm was paralyzed. She wanted to turn around. She wanted to run back up the stairs and lock her door. But her legs wouldn't move. The primal, lizard part of her brain was screaming to freeze. If she moved, the predator would see her.
The pooled shadows on the floor began to pull themselves upward.
They defied gravity. The darkness thickened, forming vertical columns. The air in the living room plummeted in temperature. Nisha could see her own breath puffing out in rapid, shallow clouds.
The columns of shadow began to shift. To mold. To take shape.
They weren't abstract shapes. They were people.
Three figures stood in the center of her living room. They were made entirely of void—a three-dimensional absence of light. But the outlines were distinctly human.
The one on the left was kneeling. Its arms were pulled awkwardly behind its back, the shoulders jutting at an unnatural angle. Bound.
The one in the middle was standing, but its posture was slumped, head hanging forward as if the neck was broken.
The third figure, on the right, was taller. It was raising an arm. The shadow-arm extended outward, pointing something directly at the kneeling figure's head.
Nisha clutched her chest. The metallic smell was overwhelming now. It tasted like rust on her tongue.
She heard a sound. It wasn't coming from the shadows. It was coming from the armchair in the corner of the room.
A soft, wet, ragged breath.
Nisha forced her eyes away from the shadow figures.
Her father was sitting in the armchair. He was completely dressed—slacks, a button-down shirt, his dark cardigan. He hadn't gone to bed. He had been sitting in the dark the entire time.
Prakash was staring at the figures. He wasn't screaming. He wasn't running. He was just crying. Tears streamed down his face, catching the orange light of the streetlamp. His hands were gripping the armrests of the chair so hard his knuckles were white.
"Dad?" Nisha whispered. The word felt like swallowing glass.
Prakash didn't look at her. He didn't even blink.
One of the shadow figures—the one standing in the middle with the broken neck—slowly turned its head toward Prakash. There were no eyes. No face. Just a smooth expanse of eating darkness. But the focus was undeniable.
Prakash’s jaw trembled. He opened his mouth. When he spoke, his voice was hollow, stripped of all its usual authority. He spoke in Punjabi, his native tongue, a language he rarely used in the house anymore.
"I thought the ocean was wide enough," Prakash whispered to the shadow. "I thought if I crossed the ocean, you couldn't follow."
The shadow figure with the raised arm slowly turned its weapon away from the kneeling figure.
It pointed it directly at Prakash.
Nisha realized, with a sudden, sickening clarity, that the cops were wrong. It wasn't mistaken identity. The people in the gray sedan hadn't been aiming at the house. They had been aiming at the past. And they had blown the door wide open.
Prakash didn’t look at his daughter; he just stared at the shadow bleeding from the drywall and whispered an apology to a ghost that had finally found his address.
“Prakash didn’t look at his daughter; he just stared at the shadow bleeding from the drywall and whispered an apology to a ghost that had finally found his address.”