Table of Contents
CHAPTER 1: THE BLIZZARD’S EDGE
The snow was a white wall.
Frank Harris couldn’t see three feet in front of his face.
He was fifty-five years old.
His knees ached.
His lungs burned.
The wind cut through his brown work jacket like needles.
He had been walking for thirty minutes.
The truck was stuck a mile back.
Buried in a drift on the old logging road.
The fuel line was frozen.
The cell phone had no signal.
The storm had swallowed the world whole.
“Come on, Max.”
The Golden Retriever looked back at him.
Max’s fur was caked with ice.
His blue and white collar was barely visible under the crust of snow.
He was panting hard, but his eyes were bright.
Energetic.
Determined.
Frank envied that.
He pulled his dark knit beanie lower over his grey hair.
His beard was stiff with frost.
His gut strained against his belt.
He was a heavy man.
Built for lifting logs, not for running through a blizzard.
But his wife, Linda, was back at the cabin.
She had pneumonia.
The bottle of antibiotics was in his truck.
The truck that was stuck.
He had to get to town.
He had to get help.
“Just a little further,” he grunted.
The snow was up to his thighs.
Max barked.
A sharp, insistent sound.
“I know, boy.
I know.”
Frank’s voice sounded like gravel.
Strained.
Panicked.
He was desperate.
The wind howled.
The temperature was dropping.
He could feel the cold seeping into his bones.
His fingers were numb inside his gloves.
He couldn’t feel his toes at all.
He thought of Linda’s face.
Pale.
Sweating.
Her breath rattling in her chest.
He would not let her die.
Not like this.
He pushed forward.
The trail curved around a stand of dead pines.
The snow was deeper here.
Drifted up to his waist.
Every step was a war.
Max suddenly stopped.
The dog’s ears perked up.
His tail went rigid.
He turned his head, sniffing the air.
“Max?
What is it?”
The dog didn’t move.
He stared off to the left, into the whiteness.
Frank squinted.
He saw nothing but snow.
“There’s nothing there.
Come on.”
But Max wouldn’t budge.
The dog whined.
A low, anxious sound.
Then he took a step.
Then another.
He was moving away from the trail.
“Max!
Heel!”
The dog ignored him.
Frank cursed.
He was cold.
He was scared.
He didn’t have time for this.
He plodded after his dog.
The snow was even deeper off the path.
It came up to Frank’s chest.
He was swimming in it.
“Max, I swear to God…”
The dog stopped.
He was standing in front of a large mound of white.
It looked like a boulder.
Or a fallen tree.
Max started digging.
His paws tore at the snow.
The ice flew in chunks.
His nails scraped against something solid.
Metal.
Frank’s heart skipped a beat.
He pushed through the last few feet.
He reached out and brushed the snow away.
A car door.
Blue.
Rusted along the bottom.
The windows were covered in a thick layer of frost.
Black.
Opaque.
Frank felt a chill that had nothing to do with the cold.
“What the hell?”
Max kept digging.
He was frantic now.
His whines turned into sharp, desperate barks.
Frank pressed his face close to the driver’s side window.
He cupped his hands around his eyes to block the light.
He rubbed a small patch of the frost away.
And then he saw the face.
A woman.
Her skin was blue-white.
Her eyes were wide open.
Unblinking.
Her mouth was frozen in a silent scream.
She was dead.
Frank stumbled backward.
He fell into the snow.
His heart was hammering.
His breath came in ragged gasps.
Max was still barking.
Still digging.
Still trying to get to the woman.
“No,” Frank whispered. “No, no, no…”
He scrambled to his feet.
He looked at the car again.
The woman was behind the wheel.
Her hands were bound to the steering wheel with silver duct tape.
Her head was slumped to one side.
The keys were still in the ignition.
The car was empty of life.
But it was not empty of something else.
Frank saw the blood.
It was smeared across the dashboard.
Dried.
Dark.
Like rust.
His stomach churned.
He wanted to run.
He wanted to go back to his truck.
Back to his plan.
Back to ignoring the world.
But Max was still there.
The dog stopped barking.
He turned and looked at Frank.
His eyes were not bright anymore.
They were sad.
Frank knew that look.
It was a look that demanded a choice.
Frank’s hands trembled as he pulled a glove off with his teeth.
He needed to see clearly.
The frost was already reforming on the glass.
The wind was relentless.
The cold was a living thing, clawing at his skin.
He forced himself to look again.
He rubbed the glass with his bare fingers.
The skin stuck for a second.
The cold bit deep.
The woman’s face was close now.
Close enough to see the details.
She was young.
Maybe thirty-five.
Brunette hair, matted with ice.
She wore a blue parka.
The zipper was broken.
The coat was open.
Frank saw the pocketknife.
It was on the passenger seat.
Small.
Stainless steel.
The blade was open.
It was smeared with a dark, reddish-brown stain.
Blood.
Max whined from behind Frank’s legs.
The dog was pushing against him.
Pressing his cold nose into the back of Frank’s knee.
“Easy, boy.
Easy.”
Frank’s voice was barely a whisper.
He looked at the woman’s hands.
Duct tape.
Three loops around each wrist.
The tape was tight.
The skin around it was swollen and purple.
She had struggled.
She had fought.
And she had lost.
Frank looked for a purse.
He found it on the floor of the passenger side.
A small brown leather bag.
Open.
Spilled out.
Lipstick.
Tissues.
A wallet.
The wallet was empty.
No cash.
No cards.
They had taken everything.
Or she had given them nothing.
Frank felt a surge of rage.
It was hot.
Primal.
It burned through the cold.
He looked at the woman’s eyes again.
They were glassy.
Empty.
But they seemed to be staring right at him.
Accusing him.
Max started barking again.
Loud.
Sharp.
Insistent.
He was not looking at the woman.
He was looking at the car’s dashboard.
Frank leaned closer.
He saw the phone.
It was wedged between the driver’s seat and the center console.
A cheap smartphone.
The screen was cracked.
A spiderweb of broken glass.
The screen was still lit.
The battery was dying, but the last message was still displayed.
Frank read it.
I know.
He will come for you next.
The sender was unknown.
But the message was dated two hours ago.
Frank’s blood went cold.
He knew that phrase.
He had heard it before.
He had seen it written on a note, pinned to the bulletin board at the local post office.
A warning about a deputy who had been harassing women in town.
Deputy Sheriff Carl Vance.
Frank’s stomach dropped.
Carl was the law in this county.
Carl was a brute.
A man with a badge and a history of using it.
Carl had been stalking Mary.
Mary the librarian.
Kind.
Quiet.
She always waved at Frank when he picked up his books.
This was Mary.
This was Mary’s body.
Frank stumbled away from the car.
He fell to his knees in the snow.
He vomited.
The bile burned his throat.
His eyes watered.
The wind stole his breath.
Max came to him.
The dog licked his face.
Whined.
Pressed his warm body against Frank’s chest.
“It’s him,” Frank gasped. “It’s Vance.”
Max didn’t understand the words.
But he understood the fear.
Frank’s first instinct was pure survival.
Run.
Get to town.
Get the medicine.
Get Linda.
Get out of this county.
Forget what he had seen.
He had a sick wife.
He had no proof.
He was just a washed-up logging man with a bad knee and a dog.
Who would believe him?
Against a deputy?
No one.
Frank stood up.
His legs were shaking.
He turned away from the car.
“We’re leaving,” he said. “We’re not getting involved.”
He took a step.
Max did not follow.
Frank turned back.
The dog was sitting in the snow.
Right in front of the car door.
The dog’s eyes were hard.
Max growled.
A low, terrible sound.
Frank had never heard that sound from his dog before.
It was not a warning.
It was a judgment.
“Don’t you do this to me, Max.”
The dog did not move.
Frank took another step.
Max barked.
Loud.
Angry.
Defiant.
The sound echoed through the empty forest.
Frank felt a tear freeze on his cheek.
He knew what he had to do.
He walked back to the car.
He put his bare hand on the frozen door handle.
He pulled.
The door was locked.
He looked at Max.
The dog was watching him.
Waiting.
Frank took a deep breath.
He lifted his boot.
He kicked the window.
Once.
Twice.
Three times.
The glass shattered.
The sound was like a gunshot in the silence.
Frank reached inside.
He felt the cold air of the car wash over him.
It smelled of stale perfume and blood.
He grabbed the phone.
He grabbed the knife.
He shoved them into the pockets of his jacket.
He took out his own phone and snapped photos of the scene.
The body.
The tape.
The blood.
Then he covered the car with snow again.
He said a prayer.
He didn’t know if it worked.
But as he turned to leave, Max pressed against his leg.
The dog was with him.
No matter what came next.
Frank started walking.
The storm was getting worse.
And a killer was waiting for him in town.
‘Frank’s breath caught in his throat.
He stood at the shattered window.
Glass crunched under his boots.
The wind howled through the broken pane.
It whipped snow into the car’s interior.
Frank leaned forward.
He had to see her face again.
He had to be sure.
He rubbed the remaining frost from the glass with his sleeve.
The fabric scraped against the ice.
The woman’s face was fully visible now.
Her skin was not just blue-white.
It was translucent.
Like porcelain.
Like something that had never been alive.
Her eyes were wide open.
Staring at nothing.
Her mouth was slightly parted.
Frozen mid-word.
Mid-scream.
Frank felt his throat tighten.
He recognized her.
It was Mary.
Mary Ellison.
She was thirty-four years old.
She worked at the town library.
She always remembered Frank’s reading preferences.
She recommended mystery novels.
She smiled when she saw him.
Now she was dead.
Bound to her steering wheel with silver duct tape.
Three loops around each wrist.
The tape was pulled tight.
The skin underneath was swollen.
Purple.
Broken.
She had struggled.
She had bled.
Frank saw the blood on the dashboard.
A smear.
Dark.
Dried.
Like a child’s finger painting of death.
Max whined from behind Frank’s legs.
The dog was pressing against him.
Shivering.
But not from the cold.
“Stay back, Max,” Frank croaked.
His voice was raw.
Broken.
He reached a trembling hand toward the woman’s face.
He stopped.
He couldn’t touch her.
He was afraid of what he would feel.
The cold.
The stillness.
The emptiness.
Frank pulled his hand back.
He looked at her hands again.
No rings.
No nail polish.
She was not wearing gloves.
Her fingers were bare.
Frozen.
Curled into claws.
She had been fighting.
Right until the end.
Frank’s stomach lurched again.
He swallowed hard.
Forced the bile down.
His eyes scanned the car.
The keys were still in the ignition.
The engine was off.
The battery was dead.
The gas tank was empty.
She had run out of gas.
She had been stranded.
Alone.
And someone had found her.
Someone had bound her.
Someone had killed her.
Frank knew who.
He looked at the phone in his pocket.
The message was still there.
I know.
He will come for you next.
Frank looked at Mary’s face.
He felt a sob building in his chest.
He didn’t cry.
He couldn’t.
The cold had frozen his tears.
“Mary,” he whispered. “I’m sorry.”
Max barked.
Sharp.
Insistent.
The dog was looking at Frank.
His eyes were bright.
Determined.
He was not afraid.
He was angry.
Frank felt that anger now.
It was a hot ember in his chest.
He looked at the car.
At the evidence.
At the knife on the passenger seat.
At the lipstick rolled under the brake pedal.
At the phone.
He knew what he had to do.
“Okay,” Frank said. “Okay, girl.
Okay.”
He reached into the car.
His hand brushed against her frozen arm.
It was cold.
So cold.
He pulled the knife from the passenger seat.
He shoved it into his jacket pocket.
He reached for the lipstick.
He took it too.
Evidence.
Every piece.
He looked at her face one more time.
“I will find him,” Frank said. “I will make him pay.”
Max barked again.
A promise.
A vow.
Frank turned away from the car.
He covered the shattered window with snow.
He buried the evidence in his pockets.
And he started walking.
The storm was getting worse.
But Frank was not afraid anymore.
He was furious.
Frank stopped walking.
He was a hundred yards from the car.
The snow was up to his waist.
He turned back.
He stared at the mound of white.
He could barely see it now.
The storm was swallowing everything.
But he could still see her face.
In his mind.
Her eyes.
Her frozen scream.
Frank reached into his pocket.
He pulled out the knife.
It was small.
Folding.
Stainless steel.
The blade was open.
It was smeared with blood.
Dried.
Dark.
Brown.
Frank’s hands shook.
He held the knife up to the grey light.
He saw the initials carved into the handle.
C.V.
Carl Vance.
Frank’s blood turned to ice.
He had his proof.
He shoved the knife back into his pocket.
He pulled out the phone.
Mary’s phone.
The screen was cracked.
The glass was splintered.
But the display still worked.
Frank pressed the home button.
The battery was at 3%.
He opened the messages.
The last text was from an unknown number.
I know.
He will come for you next.
Frank scrolled up.
He saw the conversation.
Mary had been reporting a stalker.
She had been afraid.
She had told someone she was going to the police.
She had named Carl Vance.
The last message from her was to a friend.
“I have proof.
I’m going to show the sheriff tomorrow.”
Frank’s stomach dropped.
She had proof.
And she was dead.
Frank looked at the car again.
The keys were still in the ignition.
The car was empty.
He walked back to the car.
He had to check one more thing.
He reached through the broken window.
He grabbed the keys.
He turned them.
The engine coughed.
It died.
The gas tank was bone dry.
Frank looked at the dashboard.
The mileage was high.
The car was old.
Mary had been driving home from work.
She had run out of gas.
She had called for help.
And Vance had answered.
Frank felt a surge of rage.
He punched the car door.
The metal dented.
His hand screamed in pain.
But he didn’t care.
Max whined.
Frank looked at the dog.
“We have to go,” Frank said. “We have to get to town.”
Max barked.
Frank started walking.
The snow was deep.
The wind was cruel.
But Frank’s mind was clear.
He was going to find Carl Vance.
He was going to make him pay.
He pulled out his own phone.
He snapped a photo of the knife.
He snapped a photo of Mary’s phone.
He snapped a photo of the car.
Evidence.
Proof.
He shoved the phone back into his pocket.
He looked at Max.
The dog was watching him.
Eyes bright.
Tail wagging.
“Let’s go, boy.”
Frank pushed forward.
The storm howled.
But Frank was not alone.
He had Max.
He had the truth.
And he had a mission.
CHAPTER 2: THE SILENT WITNESS
‘Frank’s boots were frozen blocks.
He couldn’t move.
Max wouldn’t move either.
The dog sat in the snow.
His breath plumed in the cold air.
His eyes were fixed on the car.
“Come on, Max,” Frank said.
Max didn’t move.
“Max.
Now.”
The dog whined.
A low, mournful sound.
It cut through the howling wind.
Frank felt the hair on the back of his neck stand up.
He turned back to the car.
Max was right.
He had missed something.
Frank trudged back through the deep snow.
His legs were numb.
His fingers were white with frost.
He reached the driver’s side door.
Max followed.
Pressed against Frank’s leg.
The dog started licking the frozen glass.
Near the woman’s hand.
Frank’s breath caught.
He looked closer.
He saw it.
A phone.
It was wedged between the woman’s thigh and the seat.
The screen was cracked.
But the display was still glowing.
A final text message.
Frank leaned in.
He could barely read it.
The glass was thick with frost.
He used his sleeve again.
Rubbed it clean.
The words came into focus.
I know.
He will come for you next.
Frank’s blood ran cold.
He read it again.
I know.
He will come for you next.
The message was sent from an unknown number.
The time stamp was from last night.
Two hours before the storm hit.
Frank’s hands shook.
He reached into the car.
His fingers brushed against the woman’s leg.
She was cold.
So cold.
He pulled the phone from her lap.
It was slippery.
Covered in snow.
He held it up.
The battery was at 1%.
He pressed the home button.
The screen flickered.
He saw the conversation.
The last message from her.
“I have proof.
I’ll show you tomorrow.”
The message before that.
“He’s been following me for weeks.”
And before that.
“I’m scared.”
Frank felt a wave of nausea.
He looked at the woman’s face.
Mary.
She had been scared.
She had asked for help.
And someone had killed her.
Max whined again.
He was pressing against Frank’s leg.
His body was shaking.
Not from the cold.
From something else.
Frank looked at the dog.
Max was looking at the phone.
He was looking at the message.
Frank knew.
The dog understood.
Something terrible had happened.
And Max wanted Frank to do something about it.
Frank shoved the phone into his pocket.
He looked at the woman one last time.
“I’m sorry,” he whispered.
He turned away.
He started walking.
Max followed.
But the dog kept looking back.
Keep whining.
Frank felt the weight of the phone in his pocket.
The message burned through the fabric.
I know.
He will come for you next.
Frank didn’t know what it meant.
But he knew who the message was about.
He knew who had been following Mary.
He knew who had killed her.
Frank’s hands clenched into fists.
He kept walking.
The storm raged.
But the message stayed.
Burning.
Waiting.
Frank stopped walking.
He was halfway to town.
The snow was up to his chest.
He couldn’t feel his legs anymore.
But his mind was clear.
Too clear.
He knew the face.
He knew the name.
Mary Ellison.
She was the librarian.
She was thirty-four years old.
She had a smile that could warm a frozen room.
She always recommended books to Frank.
Mystery novels.
She said he had a good eye for clues.
Frank felt a sob build in his chest.
He choked it back.
He couldn’t cry.
Not yet.
He looked at the phone in his hand.
The battery was dead now.
But he had seen the message.
He had seen the name.
Carl Vance.
Deputy Sheriff Carl Vance.
Frank’s blood turned to ice.
Carl was the law in this county.
Carl was a bully.
A predator.
Everyone knew it.
But no one said it.
Because Carl was the sheriff’s nephew.
Because Carl had a badge.
Because Carl could make your life hell.
Frank had seen Carl’s temper.
He had seen Carl rough up a kid outside the diner.
He had seen Carl threaten a woman for parking in the wrong spot.
He had seen the fear in people’s eyes when Carl walked into a room.
Now he understood.
Mary had been reporting a stalker.
She had told someone she was going to the police.
She had named Carl Vance.
And now she was dead.
Frank’s hands shook.
He looked at Max.
The dog was watching him.
Eyes bright.
Tail still.
“It’s Carl,” Frank said.
His voice was barely a whisper.
“It’s Deputy Vance.”
Max growled.
A low, terrible sound.
Frank felt a chill that had nothing to do with the cold.
He looked at the evidence in his pocket.
The knife with C.V. carved into the handle.
The phone with the final message.
The blood.
The lipstick.
The photo of Mary’s frozen face.
It was all there.
Every piece.
But what could Frank do?
Carl was the law.
Carl had the power.
Carl could bury this.
Frank was just an ex-logger with a sick wife and a dog.
He had nothing.
He was nobody.
Frank felt the weight of despair.
It pressed down on his shoulders.
He wanted to run.
He wanted to hide.
He wanted to go home.
Crawl into bed.
Forget this ever happened.
But Max wouldn’t let him.
The dog started barking.
Sharp.
Insistent.
He was looking at Frank.
Judging him.
Frank felt a shame so hot it burned the cold away.
He looked at the car behind him.
He looked at Mary’s face in his memory.
He made a choice.
“Okay,” Frank said.
His voice was firm now.
“Okay, Max.
We do this.”
He started walking.
The storm was getting worse.
But Frank had a new fire in his chest.
He had the truth.
He had the dog.
And he had nothing left to lose.
‘Frank stopped on the trail.
His lungs burned.
The phone in his pocket felt like a live coal.
He looked back at the buried car.
Snow was already covering his tracks.
No one would find her for days.
Maybe weeks.
Frank’s mind raced.
Carl Vance.
Deputy.
The sheriff’s nephew.
The man with the badge and the temper.
Frank thought of Linda.
Her cough rattling through the thin walls.
Her fever spiking last night.
The medicine bottle almost empty.
If Frank spoke up, Carl would come for him.
Carl would bury the evidence.
Carl would arrest Frank for stealing from a crime scene.
Then Linda would die alone.
Frank’s legs started moving again.
Away from town.
Away from the car.
He turned down a side trail toward his cabin.
“Come on, Max.”
His voice was flat.
Dead.
Max didn’t move.
The dog stood in the snow, head tilted.
Watching.
Frank kept walking.
His boots crunched through the crust.
Each step felt like a betrayal.
He muttered to himself.
“Self-preservation.
That’s all.”
“Linda needs me.”
“I can’t fight the law.”
“I’m nobody.”
The wind howled.
Snow stung his face.
He pulled his beanie lower.
He thought about Mary’s face.
The frozen eyes.
The duct tape around her wrists.
The knife handle with C.V. carved into it.
He shook his head.
“Not my problem.”
“Someone else will find her.”
“After the storm.”
He walked faster.
His chest ached.
Not from the cold.
From something heavier.
He reached the fork in the trail.
Left led to his cabin.
Right led to town.
He turned left.
Then he heard it.
A single bark.
Sharp.
Loud.
Frank stopped.
He turned.
Max was still at the fork.
The dog hadn’t followed.
Frank’s throat tightened.
“Max.
Come.”
The dog sat down.
In the middle of the trail.
Blocking the way to town.
Frank felt a spike of anger.
“I said come!
Now!”
Max didn’t move.
Just stared.
Frank trudged back.
Snow piled to his hips.
He grabbed Max’s collar.
“We’re going home.”
Max resisted.
Pulled against Frank’s grip.
His body was rigid.
His eyes were locked on the town road.
Frank’s hands trembled.
He knew what Max wanted.
He knew what was right.
But he couldn’t do it.
He released the collar.
Stood up.
Looked at the frozen sky.
“You don’t understand, boy.”
“If I go to town, Carl will kill me.”
“Or jail me.”
“Linda will die.”
Max whined.
A soft, pleading sound.
Frank’s eyes burned.
He wiped them with his sleeve.
“I’m sorry.”
He turned away again.
Walked toward the cabin.
His heart pounded.
His mouth tasted like copper.
He was a coward.
He knew it.
But he kept walking.
Frank made it twenty yards.
Then he stopped.
He didn’t hear Max’s paws in the snow.
He looked back.
Max was still at the fork.
Sitting.
Perfectly still.
Head held high.
Frank’s stomach dropped.
“Max.
Please.”
The dog didn’t budge.
His breath plumed in the cold.
His tail dragged in the snow.
A posture of refusal.
Frank walked back again.
Slower this time.
His legs were heavy.
His heart was pounding against his ribs.
He stood in front of Max.
“What do you want from me?”
Max stood up.
He walked past Frank.
Not toward the cabin.
Toward the trail that led to town.
Then he stopped.
Looked over his shoulder.
The message was clear.
Follow me.
Frank shook his head.
“I can’t.”
Max growled.
A low, terrible sound.
Deep in his chest.
A sound Frank had never heard before.
Not play.
Not warning.
Judgment.
Frank felt his knees go weak.
This was the dog he had raised since a puppy.
The dog that slept on his feet.
The dog that licked Linda’s face when she cried.
Now that dog was looking at him like a stranger.
Frank’s shame burned.
Hotter than the cold.
Hotter than the fear.
It rose up his throat like bile.
He thought about Mary.
Her kindness.
Her smile.
Her final text.
“I know.
He will come for you next.”
She had known.
She had reached out.
And Frank was walking away.
Max growled again.
Louder.
His hackles rose.
He took a step toward Frank.
Then another.
Frank dropped to his knees in the snow.
The cold soaked through his jeans.
He didn’t feel it.
He looked at Max’s eyes.
Eyes that had always trusted him.
Now they were asking a question.
Frank’s voice cracked.
“I’m scared, boy.”
Max stepped closer.
Pressed his wet nose against Frank’s cheek.
A single lick.
Then he sat down in front of Frank.
Blocking the path to the cabin.
Frank’s shoulders shook.
Tears froze on his cheeks.
He reached out and grabbed Max’s collar.
Felt the worn leather.
The blue and white pattern.
“You won’t let me be a coward, will you?”
Max’s tail wagged once.
A soft thump in the snow.
Frank took a long breath.
The cold air burned his lungs.
But something else burned brighter.
Shame.
Anger.
Resolve.
He got to his feet.
His knees were stiff.
His hands were numb.
He looked toward the buried car.
Mary’s frozen face flashed in his mind.
He looked toward town.
Deputy Vance’s smiling face.
Frank made a sound.
A sob.
A curse.
A prayer.
“Okay.”
His voice was raw.
“Okay, Max.
We’ll do it.”
He turned toward the trail to town.
Max fell in step beside him.
Close.
Shoulder to knee.
A team again.
Frank’s pocket still held the phone.
The knife.
The weight of a woman’s life.
He walked forward.
The storm raged.
But Frank was no longer a coward.
He was a man with a dog.
And a job to finish.
CHAPTER 3: THE DECISION
‘Frank turned back toward the buried car.
Max led the way.
The storm pounded them.
Snow caked Frank’s beard.
His fingers were numb claws.
They reached the mound.
Frank dropped to his knees.
His breath came in ragged gasps.
He dug with his bare hands.
The snow was heavy.
Wet.
Cold bit his skin.
He cleared the driver’s side window.
Mary’s face stared out.
Frozen.
Her eyes were milky.
Her lips were blue.
Frank looked away.
His stomach heaved.
He swallowed bile.
Max pressed against his side.
Warmth.
Strength.
Frank looked again.
He saw the duct tape around her wrists.
The way her fingers curled.
She had fought.
She had tried to get free.
Frank’s voice was a whisper.
“I’m sorry, Mary.”
“I’m sorry I walked away.”
Max whined.
He licked the frozen glass near her hand.
Frank nodded.
He knew what he had to do.
He stood up.
His knees popped.
His legs shook.
He walked to the passenger side.
The door was unlocked.
It groaned open.
Cold air rushed out.
Stale.
Metallic.
The smell of blood.
Frank’s throat closed.
He reached inside.
The purse was open.
He saw a library card.
Mary’s picture.
Her smile.
He found the phone.
Mary’s phone.
The screen was cracked.
The text message was still visible.
“I know.
He will come for you next.”
Frank’s hands shook.
He pressed the home button.
The phone was still alive.
Three percent battery.
He slipped it into his jacket pocket.
He reached under the brake pedal.
His fingers touched cold metal.
The knife.
Small blade.
Blood smeared on the handle.
He held it up to the dim light.
C.V.
Carl Vance.
Carved into the handle.
Frank’s blood turned to ice.
He wrapped the knife in a rag.
Stuffed it into his pocket.
He pulled out his own phone.
The screen was bright in the dark.
He took photos.
The car.
The body.
The duct tape.
The knife.
The text message.
Each click felt like a gunshot.
Evidence.
Proof.
He took a dozen photos.
Then twenty.
He wouldn’t miss anything.
Max watched from the snow.
His tail wagged once.
Approval.
Frank covered the car back up.
He piled snow over the windows.
Over the door.
He stepped back.
The car looked like a drift.
Nothing more.
He looked at Max.
The dog’s eyes were steady.
Frank’s voice was rough.
“I have the phone.”
“The knife.”
“The photos.”
“I have enough to bury him.”
Max stood up.
He shook snow from his fur.
He looked toward town.
Frank nodded.
“Okay, boy.”
“Let’s go.”
The walk to town was a nightmare.
The storm was worse.
Wind screamed through the trees.
Snow cut like glass.
Frank leaned into the wind.
His jacket was frozen stiff.
His jeans were soaked through.
His boots were heavy blocks of ice.
Max stayed close.
Shoulder to Frank’s knee.
His breath puffed in white clouds.
He never looked away from the trail.
Frank’s pocket felt like a lead weight.
The phone.
The knife.
Mary’s life.
Her death.
All of it pressing against his hip.
He thought about Linda.
Her cough.
Her fever.
She was waiting for him.
She didn’t know he was carrying a murderer’s secret.
He thought about Vance.
The deputy’s smile.
The way he looked at people.
Like they were beneath him.
Like he owned them.
Frank’s hands were shaking.
Not from cold.
From fear.
Pure animal fear.
He stopped on the trail.
His chest heaved.
Max stopped too.
The dog looked up.
Questioning.
Frank spoke to the storm.
“What if he finds out?”
“What if he comes for Linda?”
“What if I’m not enough?”
Max pressed his head against Frank’s hand.
The touch was warm.
Frank looked down.
The dog’s eyes were calm.
Steady.
Frank’s throat tightened.
“You believe in me, boy?”
Max’s tail wagged.
A single thump.
Frank kept walking.
Each step was a promise.
To Mary.
To Linda.
To himself.
The trail wound through the trees.
The cabin was behind them.
Town was ahead.
A faint glow in the white.
Frank could see the diner’s sign.
Hank’s Diner.
The only light in the storm.
The only place open.
He thought about walking in.
Seeing Vance.
Sitting across from the killer.
Drinking coffee.
Pretending.
His stomach turned.
“I can’t do it, Max.”
“I’ll freeze up.”
“He’ll see it in my face.”
Max growled.
Soft.
Warning.
Frank looked down.
The dog’s hackles were up.
Not at Frank.
At the road ahead.
A pair of headlights cut through the snow.
A truck.
Slow.
Coming from town.
Frank’s heart stopped.
He grabbed Max’s collar.
Dragged him off the trail.
Behind a snow-covered oak.
They crouched in the dark.
The truck passed.
Slow.
Deliberate.
Frank saw the decal on the door.
Monroe County Sheriff.
Carl was on patrol.
Frank held his breath.
The truck stopped.
Idled.
The window rolled down.
A cloud of cigarette smoke drifted out.
Frank couldn’t see Vance’s face.
But he felt those eyes.
Scanning the road.
Looking for something.
Looking for someone.
Max was still.
Perfectly still.
Not a sound.
Not a move.
The truck sat for a full minute.
Then the window rolled up.
The truck moved on.
Tail lights faded into the storm.
Frank let out a breath.
His legs gave out.
He slumped against the tree.
Max licked his face.
Warm.
Reassuring.
Frank’s voice was a croak.
“He’s looking for me.”
“He knows.”
“He knows I found her.”
Max whined.
Frank pulled himself up.
His legs were jelly.
His heart was a drum.
They stepped back onto the trail.
Town was closer now.
The diner’s light was brighter.
But so was the danger.
Frank touched his pocket.
The evidence was there.
The truth was there.
He just had to survive long enough to tell it.
He looked at Max.
“You stay with me, boy.”
“No matter what.”
Max’s tail wagged.
They walked into the light.
‘The bell above the diner door jingled.
Frank pushed inside.
Warm air hit his face like a wall.
The smell of stale coffee and frying bacon.
His glasses fogged instantly.
He wiped them with a trembling hand.
Max stayed at his heel.
The diner was empty except for one booth.
Deputy Carl Vance sat near the back.
A coffee cup in his hand.
He was smiling.
His eyes were flat.
Frank’s stomach dropped.
Vance wore his uniform.
His service weapon sat on the table next to his coffee.
Cleaned.
Oiled.
Ready.
Frank’s voice came out rough.
“Coffee.
Black.”
Hank moved behind the counter.
He looked at Frank’s soaked jacket.
At the dog.
“Bad night to be out, Frank.”
Frank nodded.
He didn’t look at Vance.
He walked to the counter.
Sat on a stool.
His hands were shaking so badly he gripped the edge of the counter.
Max sat beside him.
Ears up.
Eyes fixed on Vance.
Hank poured the coffee.
The cup rattled against the saucer.
Frank’s fingers closed around it.
The heat didn’t register.
Vance’s boots scraped the floor.
He was standing.
Walking over.
Frank’s throat tightened.
Vance leaned against the counter next to Frank.
Close.
Too close.
“Frank.
Out in this storm?”
His voice was smooth.
Friendly.
Frank took a sip of coffee.
It burned his tongue.
“Had to check my trap line.”
“Truck got stuck.”
Vance’s smile widened.
“Trap line.”
“In this weather.”
“You’re dedicated.”
Frank shrugged.
His shoulder felt tight.
Vance’s eyes dropped to Max.
“Dog looks tired.”
“Been digging?”
Frank’s blood went cold.
He forced a laugh.
“He’s a retriever.”
“Loves the snow.”
Vance nodded.
He didn’t look convinced.
He picked up a sugar dispenser.
Turned it in his hands.
“Any strange tracks out there?”
“Anything unusual?”
Frank’s hand shook.
He put the cup down.
“Just deer.”
“Coyotes.”
“Snow.”
Vance’s eyes narrowed.
“No cars?”
“No buried vehicles?”
Frank’s heart hammered.
Max let out a low rumble.
A warning.
Frank grabbed Max’s collar.
“Easy, boy.”
He looked at Vance.
His voice was flat.
“Nothing.”
“Just snow.”
Vance stared at him for a long moment.
The air between them was ice.
Then Vance smiled again.
It didn’t reach his eyes.
“Good.”
“Stay safe out there, Frank.”
“Storm’s supposed to get worse.”
He turned.
Walked back to his booth.
Picked up his coffee.
Sat down.
Frank’s hands were shaking so badly he couldn’t lift his cup.
Hank looked at him.
“You okay, Frank?”
Frank nodded.
His voice was a whisper.
“Fine.”
“Just cold.”
He took a breath.
Then another.
Max pressed his head against Frank’s knee.
A silent message.
Steady.
Frank stayed on the stool.
He didn’t look back at Vance.
But he felt those eyes.
Burning into his back.
He finished his coffee.
Left a five on the counter.
Stood up.
Max rose with him.
They walked to the door.
The bell jingled.
Cold air rushed in.
Frank stepped out into the storm.
His pocket felt like it was on fire.
The evidence was there.
And Vance was watching.
The door swung shut behind Frank.
He stood on the diner’s porch.
Snow pelted his face.
His legs were weak.
Max stayed at his side.
Whining softly.
Frank’s voice was barely audible.
“He knows.”
“He asked about cars.”
Max whined again.
Frank pulled his beanie lower.
He stared at the road.
White.
Empty.
Dead.
They needed to get home.
Linda needed him.
But Vance was inside.
And Vance would follow.
Frank took a step.
Then another.
He walked toward the edge of town.
His house was a mile down the county road.
A mile of open ground.
A mile of exposure.
Every crunch of his boots felt like a gunshot.
Max moved in front of Frank.
Blocking his path.
The dog growled.
Low.
Deep.
Frank stopped.
“What is it, boy?”
Max’s head turned.
His ears flattened.
Headlights filtered through the storm.
The patrol truck.
Slow.
Methodical.
Vance was cruising.
Frank’s heart seized.
He grabbed Max’s collar.
Pulled him off the road.
Behind a snowbank.
They crouched.
The truck rolled past.
Stopped twenty yards ahead.
The driver’s door opened.
Vance stepped out.
He stood in the road.
His breath fogged.
His hand rested on his holster.
“Frank?”
“I know you’re there.”
Frank’s throat closed.
He didn’t move.
Max was frozen.
Every muscle taut.
Vance’s voice carried through the wind.
“You found something, didn’t you?”
“The car.”
“Mary’s car.”
Frank’s eyes burned.
He couldn’t breathe.
Vance took a step closer.
“I saw your tracks.”
“You turned off the main trail.”
“Went toward the logging road.”
“No reason to go there unless you found something.”
Frank’s hand went to his pocket.
The phone.
The knife.
The truth.
He could feel Mary’s eyes.
Frozen.
Waiting.
Vance’s voice hardened.
“What did you take, Frank?”
“What’s in your pocket?”
Frank stood up.
Slow.
His knees ached.
He stepped out from behind the snowbank.
Vance saw him.
Smiled.
“There you are.”
Frank’s voice was dry.
“I didn’t find anything.”
“I got turned around.”
“The storm.”
Vance shook his head.
“You’re a bad liar, Frank.”
He unholstered his weapon.
Held it at his side.
“Empty your pockets.”
Frank didn’t move.
Max growled.
A sound like thunder.
Vance’s eyes flicked to the dog.
“Control your animal, Frank.”
“Or I will.”
Frank’s hand tightened on Max’s collar.
His heart was a war drum.
He thought of Linda.
Of Mary’s face.
Of the text message.
He looked at Vance’s gun.
Then at the dog beside him.
Max’s eyes were hard.
Waiting.
Frank made a choice.
He let go of Max’s collar.
“Go, boy.”
Max didn’t move.
He stood in front of Frank.
His growl deepened.
Vance raised the gun.
“Last warning.”
Frank stepped forward.
Between Max and the barrel.
His voice was steady.
“You shoot my dog, Carl.”
“And I’ll tear you apart with my bare hands.”
The storm howled.
The two men stared at each other.
Vance’s finger rested on the trigger.
The air was razor wire.
No one moved.
The only sound was the wind.
And Max’s growl.
Unbroken.
CHAPTER 4: THE UNRAVELING
‘The standoff stretched like a wire about to snap.
Vance lowered his gun first.
His smile was thin.
Calculated.
“Another time, Frank.”
He holstered his weapon.
Walked backward to his truck.
“Get home safe.”
The patrol truck disappeared into the white curtain.
Frank’s legs gave out.
He dropped to his knees in the snow.
Max pressed his wet nose against Frank’s cheek.
Whining.
Frank’s voice cracked.
“Good boy.”
“Good boy.”
He staggered to his feet.
They walked the mile home in silence.
Every shadow was Vance.
Every gust of wind was a gunshot.
The house appeared through the snow.
A dim light in the kitchen window.
Frank pushed through the door.
Linda was on the couch.
Wrapped in blankets.
Her face was pale.
Sweat on her forehead.
She looked up.
Saw his face.
Her voice was weak.
“Frank.
What happened?”
Frank dropped his jacket on the floor.
His hands were still shaking.
He sat beside her.
Max curled at their feet.
Frank’s voice was hollow.
“I found Mary.”
“Mary from the library.”
Linda’s eyes widened.
“What do you mean you found her?”
Frank stared at the wall.
“Her car.
Buried in snow.”
“Vance killed her, Linda.”
“She’s dead.”
“She’s dead and I have her phone and her knife in my pocket.”
Linda’s hand flew to her mouth.
Her breath came in ragged gasps.
“Carl Vance?”
“Deputy Vance?”
Frank nodded.
His throat was raw.
“He asked me at the diner if I found anything.”
“Then he followed me.”
“Pulled a gun on me.”
Linda started to cry.
Quiet.
Broken.
“Mary was a good woman.”
“She was so kind.”
She grabbed Frank’s arm.
Her grip was surprisingly strong.
“We have to do something.”
“We have to tell someone.”
Frank looked at the window.
The storm raged.
The phone line was dead.
The roads were buried.
His voice was barely audible.
“There’s no one to tell, Linda.”
“The phones are dead.”
“State police can’t get through.”
“We’re trapped here with him.”
Linda’s face went white.
She understood.
They were alone.
Frank paced the living room.
Max watched from the rug.
Every floorboard creaked like a warning.
Linda sat on the couch.
Her breathing was shallow.
The pneumonia was getting worse.
Frank stopped at the window.
The blizzard was a solid wall of white.
No headlights.
No movement.
Nothing.
He checked the phone again.
Dead.
He slammed it on the counter.
“Screws us.”
“Every single way.”
Linda’s voice was soft.
“Frank.
Come sit.”
He didn’t move.
His hand went to his pocket.
He pulled out Mary’s phone.
The cracked screen.
The final text.
He read it again.
“I know.
He will come for you next.”
Frank’s jaw tightened.
“She knew.”
“She knew he was coming for her.”
Linda’s eyes were wet.
“She was trying to warn someone.”
“Maybe her sister.”
“Maybe a friend.”
Frank put the phone back.
His voice was rough.
“Vance knows I have this.”
“He’s going to come.”
Linda’s face was calm.
Resigned.
“Then we face him.”
“Together.”
Frank turned to her.
His eyes were wide.
“You’re sick, Linda.”
“You can barely stand.”
“I can’t protect you and fight him.”
Max stood up.
His ears perked.
A low growl rumbled in his chest.
Frank froze.
“What is it, boy?”
Max walked to the front door.
His hackles rose.
He growled again.
Louder.
Frank’s blood turned to ice.
He heard it.
An engine.
Slow.
Grinding through the snow.
Headlights cut through the frost on the window.
The patrol truck.
Stopped at the end of their driveway.
Frank’s voice was a whisper.
“He’s here.”
Linda struggled to stand.
Frank pushed her back down.
“Stay.”
“Don’t move.”
He grabbed his jacket.
His hands were shaking.
He looked at Max.
The dog’s eyes were hard.
Ready.
The engine cut.
A door opened.
Boots crunched on snow.
A knock.
Loud.
Insistent.
Frank’s heart hammered.
He walked to the door.
Max stood in front of him.
Blocking the way.
Frank’s voice was steady.
“Who is it?”
Vance’s voice.
Friendly.
Sharp.
“Deputy Vance, Frank.”
“Just checking on the elderly.”
“Wanted to make sure you and Linda are okay.”
Frank’s hand rested on the doorknob.
The cold metal burned.
Max growled.
A sound like broken glass.
Frank opened the door.
Vance stood on the porch.
Snow covered his shoulders.
His hand rested on his holster.
His smile was wide.
Cold.
“Frank.”
“Mind if I come in?”
‘Frank’s hand froze on the doorknob.
Vance’s smile widened.
“Frank?
You okay in there?”
Max’s growl deepened.
The sound vibrated through Frank’s legs.
Linda’s breath hitched behind him.
Frank’s voice came out rough.
“We’re fine, Carl.”
“Linda’s sick.
She’s sleeping.”
Vance tilted his head.
Snow melted on his collar.
“That so?”
“Well, just want to make sure you’re warm.”
“Storm’s getting worse.”
Frank’s jaw tightened.
“We’re warm.”
“Good night, Carl.”
Vance didn’t move.
His hand rested on his holster.
Thumb stroking the leather.
“You sure?”
“I saw your tracks out on the old logging road earlier.”
“Looked like you went off the trail.”
Frank’s heart slammed against his ribs.
Max’s growl turned into a snarl.
Frank’s voice cracked.
“Took a wrong turn.”
“Turned around.”
Vance’s eyes narrowed.
“Find anything interesting out there?”
The words hung in the air.
Frank felt Mary’s phone press against his chest.
A dead weight.
“Nothing.”
“Just snow.”
Vance smiled again.
It was cold.
Patient.
“Alright, Frank.”
“You take care.”
“I’ll check on you in the morning.”
He turned.
One step.
Two.
Then stopped.
“Oh, Frank?”
Frank’s throat closed.
“Yeah?”
Vance looked over his shoulder.
His face was half in shadow.
“If you did find something?”
“You’d tell me, right?”
“As a lawman.”
“As a friend.”
Frank’s hands shook.
Max pressed against his leg.
A solid wall of fur and teeth.
Frank forced the words out.
“Of course, Carl.”
Vance nodded.
Slow.
Deliberate.
Then he walked to his truck.
The door opened.
The engine roared.
Headlights swept across the house.
The patrol truck crawled away.
Frank stood in the doorway.
The wind howled.
Snow bit his face.
He didn’t move until the red taillights vanished.
Then he closed the door.
Leaned against it.
His legs buckled.
Linda was there.
Her hand on his shoulder.
Her voice weak.
“He knows, Frank.”
“He knows.”
Max whined.
Pressed his nose into Frank’s palm.
Frank looked down at the dog.
The dog that had saved him.
Twice.
He whispered.
“Not yet.”
“He doesn’t know for sure.”
“But he will.”
“And when he comes back…”
Frank’s voice trailed off.
He looked at the window.
The snow was piling higher.
The phone was still dead.
They were alone.
He grabbed his jacket.
“Linda, I need you to get the shotgun.”
“From the closet.”
“Load it.”
Linda’s eyes widened.
“Frank…”
“Please, Linda.”
“Just do it.”
She nodded.
Slow.
Scared.
She shuffled to the bedroom.
Frank stood in the kitchen.
Max sat at his feet.
Ears perked.
Listening.
The house was silent.
Too silent.
The storm muffled everything.
Frank’s pulse was a drum.
He checked the windows.
All locked.
The doors.
Deadbolted.
He put Mary’s phone on the table.
The cracked screen.
The final text.
He read it again.
“I know.
He will come for you next.”
Frank’s voice was a whisper.
“Not if I get him first.”
CHAPTER 5: THE FINAL ACT
An hour passed.
Two.
The storm raged.
Frank sat in the dark.
Linda was asleep on the couch.
The shotgun rested across her lap.
Max lay by the door.
His head on his paws.
Eyes open.
Watchful.
Frank’s eyes burned.
He didn’t sleep.
He couldn’t.
Every sound was a threat.
The creak of the house.
The rattle of a shutter.
The wind.
Then he heard it.
A low rumble.
An engine.
Coming closer.
Frank stood.
His chair scraped the floor.
Linda stirred.
“Frank?”
“Stay down.”
He walked to the window.
Peered through the frost.
Headlights.
White.
Cutting through the blizzard.
The patrol truck.
Coming back.
Frank’s throat went dry.
Max stood.
His hackles rose.
A growl started.
Low.
Terrible.
Frank put a hand on the dog’s head.
“Steady, boy.”
The truck stopped at the end of the driveway.
The engine idled.
Then it cut.
Silence.
A door opened.
Boots crunched on snow.
Heavy footsteps.
Coming closer.
Frank moved to the door.
Linda was behind him.
Her hand on the shotgun.
Her face pale.
“Frank, don’t open it.”
“I have to.”
“He’ll break it down if I don’t.”
The footsteps stopped on the porch.
A pause.
Then a knock.
Hard.
Three times.
Vance’s voice.
Sharp.
“Frank.”
“Open up.”
Frank’s hand found the deadbolt.
He slid it back.
The sound was loud.
Final.
He opened the door.
Vance stood there.
No smile now.
His face was hard.
His hand rested on his gun.
“Frank, I need to come in.”
“I’m doing a welfare check.”
Frank didn’t step aside.
He blocked the doorway.
Max moved in front of him.
The dog’s body was tense.
A living barrier.
Frank’s voice was steady.
“We’re fine, Carl.”
“You can go.”
Vance’s eyes flicked down to Max.
Then back to Frank.
“That dog looks agitated, Frank.”
“You sure nothing’s wrong?”
“Step aside.”
Frank didn’t move.
His heart pounded.
Sweat ran down his back.
“No, Carl.”
“You’re not coming in.”
Vance’s hand tightened on his gun.
His voice dropped.
Cold.
“Don’t make this hard, Frank.”
“You think I don’t know?”
“I saw your tracks at Mary’s car.”
“I saw the glass you cleared.”
Frank’s blood froze.
Vance’s smile returned.
Thin.
Cruel.
“You took something from that car, Frank.”
“I’m taking it back.”
“And then I’m taking care of you.”
Frank’s hand moved to his pocket.
Mary’s phone.
He held it up.
Vance’s eyes locked on it.
“This what you want, Carl?”
“Her last text?”
“It’s going to put you away.”
Vance’s face twisted.
Rage.
Pure.
Cold.
He reached for his gun.
Max lunged.
The dog’s jaws locked on Vance’s arm.
Vance screamed.
The gun came up.
A flash.
A roar.
The bullet hit the wall.
Wood splintered.
Frank tackled Vance.
They crashed onto the porch.
Max held on.
Teeth buried in flesh.
Vance punched the dog.
Max didn’t let go.
Frank’s fist connected with Vance’s jaw.
Once.
Twice.
The gun skittered across the boards.
Linda appeared.
The shotgun in her hands.
Her voice was weak but clear.
“Stop.”
“Both of you.”
Vance went still.
Frank pulled Max off.
The dog backed away.
Blood on his muzzle.
Vance lay on the porch.
His arm torn.
His eyes wild.
Frank grabbed the gun.
Pointed it at Vance.
His voice was raw.
“Move again.”
“And I will end you.”
Vance didn’t move.
The storm howled.
The three of them stood frozen.
A tableau of fear and fury.
Frank looked at Linda.
She was crying.
But she was standing.
The shotgun steady.
He looked at Max.
The dog stood guard.
His tail high.
Frank’s voice cracked.
“We did it.”
“We got him.”
The snow kept falling.
But the nightmare was over.
‘The wind screamed.
Snow lashed the porch.
Frank’s arm trembled.
The gun felt wrong in his hand.
He had never pointed a weapon at a man.
Vance lay on his back.
Blood soaked his sleeve.
His face was pale, twisted with pain.
But his eyes were still sharp.
Still calculating.
“You’re making a mistake, Frank.”
“A big one.”
Frank’s voice was hoarse.
“Shut up, Carl.”
Linda stepped closer.
The shotgun barrel aimed at Vance’s chest.
Her hands were shaking.
But her jaw was set.
“Frank, what do we do?”
Vance laughed.
A wet, ugly sound.
“You think the state police will believe you?”
“A washed-up logger and his sick wife?”
“Against a deputy sheriff?”
Frank’s finger tightened on the trigger.
“They’ll believe the evidence.”
“What evidence?”
Vance’s grin widened.
“That phone?”
“You touched it.”
“Your prints are all over it.”
“You were at the scene.”
“You look guilty.”
Frank’s stomach dropped.
He hadn’t worn gloves.
Mary’s phone was in his pocket.
His fingers had pressed the buttons.
His skin had smeared the cracked screen.
Vance saw the doubt.
He pushed himself up on one elbow.
“I can make this go away, Frank.”
“You give me the phone, I walk.”
“You keep your mouth shut, I leave town.”
“No one has to know.”
Linda’s voice cracked.
“You killed Mary.”
“You can’t just walk.”
Vance’s eyes flicked to her.
“Mary was a problem.”
“She was going to ruin my career.”
“My family.”
“She left me no choice.”
Frank’s throat burned.
“You bound her to the steering wheel.”
“Left her to freeze.”
“That wasn’t a choice.”
“That was murder.”
Vance’s face hardened.
“Fine.”
“You want to do this the hard way?”
“Go ahead.”
“Shoot me.”
“But know this.”
“The moment that bullet leaves the chamber, you become a killer too.”
“You’ll never sleep again.”
“You’ll see my face every time you close your eyes.”
Max growled.
Deep.
Menacing.
The dog stepped forward.
Blood dripped from his muzzle onto the snow.
Frank looked at Max.
The dog who never left his side.
The dog who found Mary.
The dog who judged him.
And he knew.
Max waited.
Frank’s hand steadied.
He lowered the gun.
Not all the way.
But enough.
“I’m not you, Carl.”
“I’m not a killer.”
Vance’s eyes widened.
A flicker of triumph.
Then Frank kicked the gun away.
He grabbed a length of rope from the porch hook.
The same rope he used to tie down firewood.
“Linda, get me his other arm.”
Linda hesitated.
Then she moved.
She pressed the shotgun into Vance’s cheek.
Her voice was firm.
“Don’t you move.”
Frank knelt.
He bound Vance’s wrists.
Tight.
Raw.
Vance struggled.
But Max snarled.
Vance went still.
Frank finished the knot.
He stood.
His breath was white clouds.
His hands were raw.
“We’re going to wait out the storm.”
“Then we’re taking you to the state police.”
“If you try anything, Max will finish what he started.”
Vance’s voice was low.
“You’re a dead man, Frank.”
“Even if they lock me up.”
“I have friends.”
Frank looked down at him.
“Then they better dig a deep hole for me.”
He turned.
He grabbed Linda’s arm.
They walked inside.
Max followed.
The door closed.
The bolt slid home.
Vance lay on the porch.
Bound.
Bleeding.
The storm covered him.
Dawn came slow.
The wind died.
The snow stopped.
A pale sun bled through gray clouds.
Frank hadn’t slept.
He stood at the window.
Coffee cold in his hand.
Linda slept on the couch.
The shotgun across her chest.
Max lay by the door.
His ears twitched.
He heard something.
Frank heard it too.
A low rumble.
Engines.
He looked out.
Two state police SUVs crawled down the road.
Plows had cleared the highway overnight.
Help had arrived.
Frank opened the door.
Vance was still on the porch.
Frost covered his jacket.
His lips were blue.
But his eyes were open.
Full of hate.
Frank didn’t speak.
He walked down the steps.
Max at his side.
The lead SUV stopped.
A tall officer stepped out.
Her badge gleamed.
Her voice was calm.
“Frank Harris?”
“Yes.”
“We received a 911 call from your wife.”
“She said there was a homicide.”
“And a deputy involved.”
Frank nodded.
He pointed at the porch.
“He’s back there.”
“Mary Bates’ body is in her car on the old logging road.”
“I have evidence.”
The officer’s eyes narrowed.
She looked at Vance.
She looked at the blood on Max’s muzzle.
She looked at Frank’s exhausted face.
“Show me.”
Frank led them to the kitchen.
He placed Mary’s phone on the table.
The cracked screen.
The final text.
He laid the pocketknife next to it.
Blood still dried in the crease.
He told them everything.
The blizzard.
Max digging.
The car.
The body.
The text.
Vance’s visit.
The struggle.
The officer listened.
She took notes.
She photographed the evidence.
She called in a forensics team.
Two hours later.
Vance was in handcuffs.
Thick.
Steel.
He was placed in the back of a cruiser.
He didn’t speak.
He just stared at Frank.
A promise.
A threat.
Frank watched the car drive away.
The snow was melting.
Drip.
Drip.
Drip from the eaves.
Mary’s body was recovered.
The medical examiner confirmed.
Duct tape residue.
Strangulation marks.
The knife matched.
Frank stood on his porch.
Max sat beside him.
The dog’s tail wagged.
Slow.
Steady.
Linda came out.
She leaned against him.
Her hand on his arm.
“You did the right thing, Frank.”
Frank shook his head.
“I almost ran.”
“I almost let him win.”
“But you didn’t.”
He looked down at Max.
The dog’s brown eyes were soft.
Trusting.
“He wouldn’t let me.”
Linda smiled.
Tears froze on her cheeks.
“That dog saved us.”
Frank knelt.
He wrapped his arms around Max.
The dog licked his face.
Warm.
Alive.
“No, Linda.”
“He saved the whole town.”
The sun broke through the clouds.
A single beam hit the porch.
The snow glittered.
Frank felt the weight of Mary’s phone lift.
He felt the cold retreat.
He was not a hero.
He was just a man.
A tired man.
A man with a sick wife.
A man with a good dog.
But sometimes.
That’s enough.
The end.
‘