The pastel houses of Rainbow Row glowed softly beneath the early-morning Charleston sun, their cheerful colors at odds with the dread curling in Ruby Porter’s stomach. She sat rigidly in the passenger seat of David’s SUV, fingers gripping her backpack straps so tightly her knuckles blanched. The air conditioner hummed too loudly, every breath in the car feeling wrong—too warm, too close, too aware.
David tapped the steering wheel lightly, almost cheerfully.
“You’re quiet today,” he said, his voice smooth, warm, practiced—like every well-rehearsed smile he wore around her mother.
Ruby swallowed hard. “I just… didn’t sleep well.”
“Teenage stress,” David answered lightly. “You know, you can talk to me when things get overwhelming. I’m here for you. Your mother and I only want what’s best.”
The words scraped under her skin like something poisonous.
When they stopped at the narrow alley behind Rainbow Row—not the usual drop-off location—Ruby’s pulse smashed against her ribs.
“Why are we stopping here?” she asked, her voice already trembling.
David turned off the engine. Turned toward her. Too slowly.
“Because we need to talk,” he said.
A warning instinct—sharp, primal—raced up Ruby’s spine. She reached for the door handle, but David’s hand shot out faster, pressing the lock button. A sharp click sealed her in.
“Don’t,” she whispered.
He smiled gently, that soft, fatherly smile he used to charm neighbors and coworkers. “Ruby, sweetheart… don’t make it sound worse than it is. I’m just trying to connect with you. A family works when there’s trust.”
His hand moved toward her—a touch meant to seem caring, but the intention behind it made Ruby’s lungs seize. She jerked back, pressing against the window, breath shattering in her chest.
“Stop,” Ruby choked out. “Please—just stop.”
David’s jaw twitched. His pleasant expression flickered.
“You’re misunderstanding me,” he said, voice dropping to something low and dangerous. “And misunderstandings can ruin families.”
Her heart thudded painfully.
David leaned closer. “If your mother heard you accusing me of… anything… she’d break. You know that. You’ve seen how fragile she is after her last marriage. Do you really want to destroy her again?”
Tears blurred her vision. “I’m not trying to destroy anything—”
“But you will,” he cut in sharply. “One word from you, and everything she’s finally rebuilt will collapse. All because you’re emotional. Overreacting.” His hand brushed her arm—light, deliberate.
Ruby recoiled as if burned, fumbling desperately for the door again.
David’s voice hardened. “If you tell Elaine something that upsets her… and she falls apart again… remember that will be your responsibility, Ruby. Not mine.”
That final sentence—the threat under the sweetness—snapped something inside her.
With a burst of panic-fueled strength, Ruby hit the unlock button and shoved the door open. David’s hand snagged her wrist, but she tore away, stumbling out of the SUV and nearly tripping onto the cobblestones.
“Ruby!” he hissed, the mask cracking at last. “Don’t make a scene!”
But she was already running—backpack bouncing against her spine, tears streaking down her cheeks as pastel houses blurred around her. She didn’t stop until she reached the open street, where tourists laughed and shops opened and the world felt real again, not suffocating and wrong.
She collapsed against a pastel-pink wall and pressed her hand over her mouth to stifle a sob.
This was her fault.
That was what David wanted her to believe… and part of her feared it was true. If she told her mother—gentle, trusting Elaine—would she break again? Would she blame Ruby for shattering the marriage she’d fought so hard to rebuild?
Her phone buzzed.
A message from David.
Just four chilling words:
“Don’t say a word.”
Ruby’s breath hitched. Her fingers shook so violently she almost dropped the phone.
Tourists walked past her laughing, oblivious. The sunlight painted Rainbow Row with beauty, warmth, and the illusion of safety.
But Ruby felt none of it.
All she felt was fear.
Fear of him.
Fear of hurting her mother.
Fear of being trapped between the two people she loved and resented in equal measure.
She pressed her forehead against the wall, squeezing her eyes shut as another text chimed—David again.
She didn’t open it.
Instead, she wiped her face with trembling hands, inhaled shakily, and forced her legs to move. She had to get away from this street, from David’s shadow, from the threat tightening around her ribcage.
But no matter how fast she walked toward the campus… she couldn’t outrun the truth twisting inside her:
No one would believe her.
David had made sure of that.
And Ruby Porter was utterly, terrifyingly alone.