The music was loud enough to vibrate right through the floorboards of the upstairs bathroom, classic rock covers bouncing off the tile while I stood under the hot water trying to wash off three hours of attic insulation dust. I had the exhaust fan humming and the shower curtain pulled tight, so when the first sharp crack of noise cut through the bass, I figured it was just the heavy screen door on the side porch swinging against the frame again.

It does that when the wind comes off the river. I didn’t think twice about it, just reached for the bar of soap and kept scrubbing my arms. But then came the second sound, right after the bass notes dropped out for a second, and that was when my stomach dropped clean down to my ankles. It wasn’t the door. It was a blood-curdling child scream, high and ragged and coming from somewhere right outside the bathroom, near the top of the stairs.

I cut the water off so fast I slipped against the porcelain tub edge, catching myself with a hand against the wall before I wrenched the curtain back and grabbed the nearest towel off the rack. I didn’t bother drying off, just wrapped the worn blue bath sheet around my waist, shoved my bare feet into my rubber slides, and tore out into the hallway with soap still stinging the corners of my left eye.

The house was dead quiet except for Bruno, my five-year-old standard Dachshund, who was raising pure hell at the bottom of the staircase with his hackles raised straight up like a hairbrush and his teeth bared down toward the living room rug. Bruno is a rescue with a chest like a barrel and paws that dig into the hardwood whenever a delivery truck rumbles down the asphalt, but he usually minds his manners once I tell him to hush. This time, he wasn’t minding anything. He was growling deep in his throat, that vibrating rattle that means he feels cornered in his own territory, and right beside him on the antique oriental rug sat a little girl who couldn’t have been more five or six years old, wearing little pink sneakers and blue denim overalls covered in faintsmudges of dirt.

She was screaming bloody murder, her face bright red and snot running down over her upper lip, while Bruno kept lunging forward and snapping at the baggy cuff of her pant leg.

I didn’t think, I just lunged down the stairs and scooped Bruno up under my arm, hauling his heavy, trembling body back toward the kitchen while he still growled at the empty air. “Leave it, Bruno! Quiet!” I shouted, my voice cracking raw, and I shoved him through the swinging gate into the kitchen before spinning back around to the kid. She was huddled on the rug, her little hands clamped over her shins, and when I knelt beside her I saw the blood soaking right through the cotton denim around her ankles and the back of her right calf. Small red punctures, exactly where a dog’s needle-sharp lower canines catch when something startles them from behind. I didn’t know who she was, I didn’t have any kids, and my mind was spinning so fast I felt like I was breathing underwater.

Through her ragged, snot-filled whimpers, I managed to get her talking by asking where her mama was and what street she lived on.

She pointed a shaky little finger toward the north end of the block, blubbering out something about a big house with balloons and a missing orange kitten. I threw on a pair of jeans and my old work boots without lacing them up, scooped the sobbing girl right into my arms with her little legs wrapped around my waist, and carried her out the side door. The sun was blazing down on the asphalt, and by the time I marched down the sidewalk the single block to her address, my arms were aching from her weight and the hot panic burning in my chest. Music was blasting from their open front screen door too, bass thumping through the porch posts, and when I hammered my fist against the wood frame, a woman with a half-empty red plastic cup swung the door wide open with an annoyed look on her face.

She took one look at me in my unlaced boots, sweating through my t-shirt, and at the bloody, crying kid clinging to my neck, and before I could even get the whole sentence out about finding her inside my living room after she wandered through an unlatched side door, Brenda lost her mind. She didn’t drop her cup, she didn’t ask if her daughter was okay, and she sure as hell didn’t say thank you; she just went straight to screaming at the top of her lungs that I was a lunatic who had somehow kidnapped her baby and set a vicious attack dog on an innocent angel. “You stay away from my house! You crazy bitch, you bit my kid or let that mutt chew her up!” she shrieked, backing into her hallway while a bunch of party guests poked their heads out from the living room behind her with glazed, confused expressions.

I stood right there on her welcome mat, blood smudged across my shirt, and told her straight to her face that we were calling the police and paramedics right this second whether she liked it or not because her kid was bleeding and had been wandering three blocks alone while she played hostess. Brenda tried to slam the door in my face, but I wedged my boot in the gap and dialed 911 on my cell phone with my thumb, holding the line until Dispatch answered and sent a cruiser and an ambulance out to Elm Street. Within twenty minutes, Officer Lawson was standing on Brenda’s front porch taking notes while paramedics patched up little Lily’s ankles and wrapped her in a sterile blanket. Brenda kept running her mouth, demanding that Bruno be hauled off to animal control and put down immediately for attacking a child, but Officer Lawson was an older guy with steady eyes who had seen enough neighborhood nonsense to know when someone was deflecting.

When Officer Lawson walked back over to my house with me to inspect the scene, he didn’t just look at the blood on the rug; he looked at the heavy brass lever on my side porch door, which had a weak latch that didn’t quite catch unless you slammed it hard. Then a neighbor from across the street jogged over with his phone out, showing us Ring doorbell footage timestamped twenty minutes earlier that proved Lily had walked right past three other houses, testing front doorknobs while looking for her cat, before slipping uninvited into my open porch while I was in the shower. Officer Lawson took down every detail, checked Bruno’s current rabies vaccination tags right off my kitchen counter, and then walked back down the block to issue Brenda a formal citation for child neglect and endangerment while animal control officially cleared my dog of any wrongdoing on his own property. Lily ended up getting four stitches at the regional clinic and a round of antibiotics, and child protective services opened an immediate file on Brenda’s household after the footage made the rounds.

Now, every time I walk past that side door, I reach out and test the heavy brass deadbolt, clicking the thick steel bolt securely into the frame while Bruno rests his heavy chin quietly on his paws by the hearth.