The Keeper of Lost Friends · A Strangewoven story

The old dog arrived at sunset.

There was no fear.

No frantic running.

No desperate search through the meadow.

He simply opened his eyes, lifted his head, and looked around.

For the first time in months, standing didn’t hurt.

So he stood.

His legs were strong again.

He stretched until his front paws reached far into the grass, shook himself from nose to tail, and sneezed.

Then he heard running.

The old dog looked up.

Seven animals were racing toward him.

Five—

No.

Four dogs.

Three cats.

For a moment he didn’t understand.

He had never met any of them.

But they seemed to know exactly who he was.

A large black dog reached him first and sniffed his face.

Another circled him excitedly.

One of the cats approached more cautiously, touched noses with him, and immediately began rubbing against his shoulder.

The newcomer looked from one animal to another.

Then toward the figure approaching behind them.

A skeleton walked through the meadow beneath a weathered cloak, carrying a wooden staff and a softly glowing lantern.

The dog watched him.

The Keeper stopped beside the gathering.

“Welcome.”

The dog tilted his head.

The Keeper looked at the seven animals surrounding him.

“I suppose introductions are necessary.”

The animals seemed to disagree.

They were already accepting him.

The Keeper sat in the grass.

“You have something in common.”

The new dog looked at him.

“Someone.”

His ears rose.

The Keeper smiled in the strange, permanent way of a skull.

“Yes. Him.”

The dog hurried forward.

Where?

The Keeper understood immediately.

“Not yet.”

The dog’s tail stopped.

“But soon.”


There had always been an animal in Daniel’s house.

For nearly seventy years.

His parents had brought home his first puppy when Daniel was six.

A little brown mutt who had barely been away from his mother long enough to understand that the world was larger than the box in which he’d traveled home.

Daniel named him Rusty.

They grew up together.

Rusty saw Daniel lose his baby teeth.

Learn to ride a bicycle.

Start school.

Finish school.

Fall in love for the first time.

And eventually become a young man.

Rusty became an old dog much faster.

Daniel was twenty when he buried him.

He swore he’d never own another dog.

That promise lasted three months.

Then came Sam.

Years later, a stray kitten appeared beneath Daniel’s porch.

Daniel insisted he was not keeping her.

He fed her that evening.

Bought a bed the following morning.

And named her Lucy before the end of the week.

Life continued that way.

Dogs.

Cats.

Jobs.

Homes.

Love.

Loss.

Birthdays.

Gray hairs.

Good years.

Terrible years.

Every animal came to Daniel young.

Some barely old enough to leave their mothers.

He raised each one.

And every one stayed with him until age finally took them.

Daniel never replaced an animal.

He hated when people used that word.

You couldn’t replace Rusty.

Or Sam.

Or Lucy.

You simply discovered that your heart had room for another friend.

By the time Daniel was an old man, seven graves marked seven chapters of his life.

And then there was Charlie.


Charlie had been Daniel’s final dog.

Daniel was already old when Charlie came home.

“You and me,” Daniel told the tiny puppy sleeping against his chest, “we’re going to see which one of us wears out first.”

Charlie had licked his chin.

Twelve years later, neither was doing particularly well.

Daniel walked with a cane.

Charlie walked slowly beside him.

Daniel took medicine every morning.

Charlie took medicine hidden inside cheese.

Some afternoons they simply sat together.

Daniel in his chair.

Charlie beside his feet.

Neither needed much else.

Then Charlie stopped eating.

Daniel knew.

He had known this moment seven times before.

Knowing didn’t make the eighth easier.

He stayed beside Charlie through the final night.

He rested one old hand upon the dog’s head.

“You’ve been a good boy.”

Charlie’s tail moved weakly.

“The best.”

Daniel’s voice cracked.

He bent down and kissed him.

Charlie closed his eyes.


And woke beneath the Keeper’s sunset.

Now Charlie sat surrounded by seven strangers who somehow didn’t feel like strangers anymore.

The Keeper touched each one gently as he spoke.

“Rusty.”

The brown dog wagged.

“Sam.”

Another dog stepped forward.

“Lucy.”

The cat beside Charlie purred.

One by one, the Keeper gave him their names.

Charlie understood.

These were the names he’d heard throughout his entire life.

Names Daniel sometimes whispered while looking at old photographs.

Names attached to stories Charlie couldn’t understand.

Rusty used to do that.

Sam hated thunderstorms.

Lucy would’ve scratched you for trying that.

Charlie looked around.

Daniel’s friends.

All of them.

The Keeper nodded.

“They’ve been waiting.”

Rusty had waited the longest.

Nearly sixty years.

Charlie had waited less than an hour.

But tonight all eight slept together beneath the Keeper’s tree.

Four dogs.

Three cats.

And Charlie.

The eighth friend.


The following morning, the Keeper’s lantern began to glow.

Charlie noticed first.

Then Rusty.

Then Sam.

Within seconds every animal was standing.

The Keeper looked toward the bridge.

“So soon.”

Charlie ran to him.

The Keeper knelt.

“One day.”

Charlie stared toward the light.

“That’s all you had to wait.”

A figure appeared.

An old man.

He stood at the entrance to the bridge, looking confused.

Charlie barked.

The man’s head lifted.

“Charlie?”

Charlie ran.

But he wasn’t alone.

Rusty ran beside him.

Then Sam.

Then the others.

Eight animals raced across the meadow.

Daniel saw Charlie first.

His face crumpled.

“My boy.”

Then he saw the dog beside him.

Daniel stopped.

“Rusty?”

The brown dog ran faster.

Daniel stared beyond him.

“Sam?”

Then Lucy.

And suddenly Daniel understood.

“Oh my God.”

He fell to his knees.

Seventy years came running back to him.

Rusty reached him first.

Then Charlie.

Then Sam.

Dogs jumped against him.

Cats wound around his legs.

Daniel laughed and cried and tried desperately to touch all of them at once.

“My babies.”

His hands shook.

“You’re all here.”

Every goodbye he’d ever said was undone.

Every empty bed.

Every collar he’d packed away.

Every bowl he’d been unable to throw out.

Every time he’d walked into a suddenly quiet house.

All of it ended here.

Daniel buried his face against Charlie’s neck.

“I thought I lost you yesterday.”

Charlie licked his face.

Daniel laughed.

“One day.”

He looked at the others.

“But you…”

His eyes settled on Rusty.

“You waited almost my whole life.”

Rusty’s tail wagged.

Time had never mattered to him.

Only Daniel did.

Eventually Daniel noticed the Keeper standing beneath the tree.

The skeletal figure raised his lantern.

Daniel looked at the eight animals surrounding him.

Then back at the Keeper.

“You kept them?”

The Keeper nodded.

“Every one.”

“For all those years?”

“As long as necessary.”

Daniel looked down.

Eight friends.

Eight chapters of one life.

“I don’t know how to thank you.”

The Keeper rested both hands upon his staff.

“You already did.”

Daniel frowned.

“How?”

“You loved them while they lived.”

The Keeper looked at the animals gathered around him.

“I only kept them in spirit.”

Daniel’s eyes filled again.

The Keeper turned toward the bridge.

“Your journey is done.”

Charlie stood beside Daniel.

Rusty took the other side.

The cats followed.

The others gathered behind.

Daniel took one final look at the Keeper.

Then he understood the promise that had been kept for him all these years.

Daniel turned toward the light.

Eight friends followed.

The Keeper watched them go.

Rusty had waited nearly sixty years.

Charlie had waited one day.

Yet when they crossed the bridge together, there was no oldest friend.

No newest friend.

No first.

No last.

There were only eight animals who had loved the same person.

And a person who had never stopped loving any of them.

The Keeper’s lantern dimmed.

Another promise fulfilled.

Somewhere beyond the meadow, a new voice cried out.

The Keeper picked up his staff and started walking.

There would always be another frightened friend.

Another goodbye.

Another wait.

And someday—

another reunion.

Return to the series

Start Here

New to Strangewoven? Choose a story and follow its thread.

About Strangewoven
Discover the idea behind the stories.

The House with an Unfinished Door
Begin with a house that learns to knock.

The Last Laugh
Enter the Blackwood Hotel in The Seventh Bell.