The text arrived at 3:47 AM, and Nora’s phone lit up the dark ceiling of her tent like a flare. She hadn’t sent it. But it was from her own number.
She was alone on the Cascade Ridge trail in the Oregon wilderness, four miles from the nearest road and two days into a solo backpacking trip she’d planned for months. Her campsite sat on a narrow ledge above a river canyon, the kind of place that looked beautiful in daylight and felt ancient at night.
The message read: “Don’t cross the suspension bridge. Go back the way you came.”
Nora sat up in her sleeping bag and stared at the screen. The signal indicator showed one bar — barely enough to receive a message, let alone send one. She checked her sent folder. Empty. She checked her drafts. Nothing. The text existed only in her inbox, delivered from a number that was, without question, her own.
Her first instinct was a glitch. Some carrier loop, a delayed message bounced wrong. She’d heard of texts arriving hours late in dead zones. But this one had no timestamp lag. It was sent at 3:47 AM and received at 3:47 AM.
She told herself to sleep. She didn’t sleep.
By 6 AM the sky had turned silver and the canyon below her tent was filling with morning mist. Nora packed her gear methodically, the way she always did — bear canister first, tent poles last, hydration bladder full. She was a planner. A systems person. She worked in network infrastructure for a logistics company, and her brain defaulted to logic the way water defaults to downhill.
The suspension bridge was three miles ahead. It was the only crossing over the Deschutes fork on this trail. Without it, she’d have to backtrack six miles and add an entire day to her trip. She’d miss her Monday morning flight to Seattle for a client meeting she’d been preparing for all month.
She started walking toward the bridge.
The trail tightened as the morning wore on. Tall Douglas firs closed overhead, blocking the sky until the path felt more like a tunnel than a trail. The mist from the canyon rose and clung to her jacket. Her boots found the rhythm of the terrain, and she moved fast, the way she always did when she was trying to outpace her own thoughts.
At mile two, her phone buzzed again.
She stopped so fast she nearly slipped on a wet root.
Another text. Same number. Her number. “The left cable anchor is cracked. You won’t see it until you’re already on the bridge.”
Nora’s mouth went dry. She looked around the trail. Nothing moved. No sound except the river far below and the low creak of the trees.
She typed back: “Who is this?”
The message failed to send. One bar had dropped to none.
She stood there for a long moment, the phone warm in her cold hand, and tried to build a rational architecture around what was happening. A hacker with access to her number? A carrier exploit? Someone at the trailhead who’d seen her sign the register and was running some kind of prank? None of it held weight. The trail register was paper. She hadn’t told anyone her exact route.
She kept walking.
The bridge came into view at mile three, just as the mist began to thin. It was a classic backcountry suspension bridge — two steel cables, wooden slats, maybe forty feet across a gorge that dropped sixty feet to white water below. She’d crossed bridges like it a dozen times. They were engineered for safety. Inspected annually. Built to hold.
She stepped to the edge and gripped the handrail.
The bridge swayed gently in the canyon updraft, the way they always did. The slats looked worn but solid. The cables looked fine. She scanned left, then right, the way you do when you’re trying to convince yourself of something.
Then she saw it.
The left anchor point — a thick steel bracket bolted into the granite face of the canyon wall — had a fracture running along its base. Not a crack you’d notice from the trail. Not something visible until you were standing exactly where she was standing, close enough to touch it. The metal around the bolt had separated, not completely, but enough. A stress fracture. The kind that holds until it doesn’t.
Nora stepped back from the bridge.
Categories
- AI & Technology
- Contemporary
- Corporate Control
- Creepypasta
- Crime Thriller
- Cyberpunk
- Dark Fantasy
- Enemies to Lovers
- Fairy Tale Retelling
- Fantasy
- First Contact
- Forbidden
- Genetic/Body Horror
- High Fantasy
- Monster Hunter
- Mythic/Folklore
- Paranormal
- Portal/Otherworld
- Post-Apo
- Post-Collapse Society
- Psychological Thriller
- Romances
- SCI-FI
- Second Chance
- Slow Burn
- Space Combat
- Spacepunk
- Surveillance State
- Survival Thriller
- Thrillers
- Time Travel
- Treasure Hunter
- Urban Fantasy
- Witchcraft/Curses
Tags
10min stories atmospheric atmospheric fantasy atmospheric fiction contemporary romance Creepy creepypasta crime thriller dark fantasy debt dystopia emotional fiction enemies to lovers ensemble cast epistolary fantasy female protagonist first person forbidden romance framed narrative high fantasy love story magic Memory mystery Paranormal psychological horror psychological thriller romance sci-fi second chance second chance romance short fiction short story slow burn space station speculative fiction supernatural Survival survival thriller suspense thriller travel romance witchcraft workplace romance







Leave a Reply