She opened her late husband’s tackle box to donate it.
Inside were 14 letters with her name on them.
All postmarked with dates that haven’t happened yet.
—
Claire loaded the last box into her trunk outside the Veterans Outreach Center in Bozeman. Her husband Marc had been gone four months. The fly fishing gear was the last thing left.
She’d never understood his obsession with it. Twenty-three years married to a smokejumper who spent his off-seasons waist-deep in Montana rivers, tying flies at the kitchen table until 2 a.m., and she’d never once asked to go with him.
The volunteer coordinator, a woman in her sixties wearing a fleece vest, smiled. “We’ll get these to good homes.”
Claire nodded. Lifted the aluminum tackle box from the passenger seat. It was heavier than she remembered.
She set it on the folding table.
The coordinator opened it.
Both women went still.
Inside, nested among hand-tied flies and tippet spools, were fourteen cream-colored envelopes. Each one had Claire’s name written in Marc’s block handwriting.
Each one had a stamp.
Each one had a postmark.
The coordinator’s hand froze above the first envelope.
“Ma’am… these are postmarked.”
“I see that.”
“They’re dated.” Her voice dropped. “They’re all… future dates.”
Claire’s throat closed.
The first envelope: June 18th. Two weeks from now. Their anniversary.
The second: July 22nd. Marc’s birthday.
The third: September 9th. The day they’d met.
Claire’s hands started shaking. She picked up the June 18th envelope. It was sealed. The stamp was real. The postmark ink looked faded, authentic.
“How…” The coordinator’s voice cracked. “When did your husband…?”
“February.” Claire’s voice sounded far away.
The coordinator stared at the envelopes, then at Claire, then back at the box.
There were fourteen envelopes total. Fourteen dates spanning the next fourteen months.
Claire opened the first one.
Inside, on a small card, in Marc’s handwriting:
*”You said you wanted to learn to cast. The Gallatin opens early this year. I left my spare rod in the hall closet. Go to the bend past the cottonwood. I’ll meet you there.”*
Claire’s knees buckled. She sat hard in the folding chair.
The coordinator knelt beside her. “Are you—”
“He died in February.” Claire’s voice was barely audible. “He couldn’t have mailed these.”
“Maybe he arranged it before—”
“He died in a wildfire. Sudden deployment. He had thirty minutes’ notice.” Her jaw trembled. “He didn’t know.”
The coordinator went silent.
Claire stared at the remaining thirteen envelopes, all stamped, all postmarked with future dates, all in his handwriting.
She looked up. Her voice cracked. “How is this possible?”
The coordinator had no answer.
Behind them, a young veteran unloading donations stopped moving. He was staring at the tackle box.
“Ma’am,” he said slowly. “I knew Marc.”
Claire turned.
“I was in his training unit. He used to say…” The veteran’s voice faltered. “He used to say the river doesn’t run on our time. It just keeps going. You meet it when you’re supposed to.”
Claire’s hands were shaking so hard she couldn’t hold the envelope anymore.
The coordinator placed it gently back in the box. “Maybe you should take this home.”
Claire looked at the thirteen remaining envelopes.
June 18th. July 22nd. September 9th.
And eleven more.
All in the future.
All impossible.
She closed the tackle box. Lifted it. It felt heavier now.
As she walked to her car, the coordinator called after her softly: “Will you open them?”
Claire didn’t answer.
She placed the box in the passenger seat. Started the engine. Her hands were still shaking.
On the seat beside her, through the aluminum lid, she could feel the weight of thirteen more letters.
Thirteen more impossible dates.
Thirteen more times Marc would speak.
She didn’t drive home.
She drove east, toward the Gallatin River, where the cottonwood stood, where the water bent, where he’d said he would meet her.
The tackle box sat beside her.
She didn’t know if she believed in signs.
But the envelope said June 18th.
And today was June 4th.
And the river was still running.
—