Some walks are louder than words, even when everything around you is quiet.
Zoey steps carefully onto the wet pavement. Ryan was right beside her, his own umbrella tilted slightly to shield them both from teh drizzle. The street lamps reflected on the glistening asphalt, making everything feel softer, quieter - like the whole city itself was pausing for a moment.
She glanced at him. His jacket was damp at the shoulders, and his dark hair clung slightly to his forehead.
Her chest tightened.
"I didn't think it would rain today," she said softly, trying to sound casual.
"You didn't bring an umbrella?" he asked, glancing at her.
"I thought… I'd be fine," she replied, brushing a wet strand of hair from her face.
He tilted his umbrella slightly closer, just enough to cover her a little more. "Better?"
"Yeah," she whispered.
The pause that followed was heavy. Neither of them said a word, but every step they took felt deliberate.
Every glance held more than they would admit.
Ava walked a few steps behind them, her umbrella bright against the grey drizzle. She carried a small bag with snacks and juice from the corner shop, her eyes flicking between Zoey and Ryan. She didn't comment — not yet. But her smile was knowing, her presence quietly watching the tension build.
Zoey's fingers brushed the handle of Ryan's umbrella as she adjusted her own. The touch was accidental, fleeting, but enough to make her heart leap. She tried not to look at him, but his gaze had already caught hers.
He gave a faint smile — not words, not acknowledgment, just a gentle curve of his lips that made her stomach flutter. She looked away, letting the silence stretch.
They walked past the canal, rain tapping rhythmically on the umbrellas. Zoey hugged herself slightly, the damp chill seeping through her cardigan.
"You remember when we used to skip stones here?" Ryan asked softly, eyes fixed on the water.
"I do," she replied, smiling faintly. "You always claimed you were better at it than me."
"I let you win," he said quickly, though the smirk tugging at his lips suggested otherwise.
Zoey laughed softly, and it echoed through the quiet street. The sound made her heart ache — a strange mix of comfort and longing she couldn't name.
Ava stopped a few feet behind, pretending to tie her shoelace but really watching. She noticed the way Zoey lingered near Ryan, the subtle glances, the hesitation in her steps. She didn't say a word, letting the moment breathe, letting the tension thrum in the rain-soaked street.
Zoey's mind raced. She wanted to say something — anything — to let him know what she felt. But the words caught in her throat. She could feel the weight of this moment, the fragile line they were balancing on. Best friends. Nothing more. Not yet.
The rain fell harder for a moment, tapping against the umbrellas like tiny drums. Zoey felt a strange warmth despite the chill. It was the closeness of him, the quiet understanding that lingered between them.
They walked in silence for the rest of the block. Zoey's mind replayed every brush of hands, every glance, every unspoken word. She didn't know how to confess, didn't know if she could. But the tension, the closeness, the almost-touch of their feelings — it was undeniable.
Ava fell back a little, letting them walk ahead. "Don't fall in the canal," she called softly, half-joking, half-serious.
Zoey laughed quietly, shaking her head. Ryan smiled faintly at her, his eyes meeting hers for a brief, quiet moment. Neither said anything. Neither needed to.
The street lamps cast long shadows over the wet pavement. Rain continued to fall.
And in that gentle, fleeting moment, Zoey realized that some feelings didn't need words — not yet. Some feelings were alive in silence, in glances, in hands brushing under umbrellas, in the soft rhythm of the rain.
Some feelings have to wait for the right moment.
