The rain began just after midnight.
Soft at first — like fingertips tapping against the old glass windows of the café — then heavier, drenching the silent streets in silver light. Inside the nearly empty shop, Mira sat alone near the corner table, her fingers wrapped around a cup of untouched coffee.
She loved rainy nights.
They made lonely people feel less lonely.
The café owner had already dimmed the lights. A slow jazz melody floated through the room while the scent of coffee and wet earth mixed together like a dangerous memory.
Mira checked the time on her phone.
12:17 AM.
He was late.
Or maybe he wasn’t coming at all.
She sighed and looked outside. Kolkata’s streets shimmered beneath the storm. Neon signs flickered against puddles while distant thunder rolled across the sky.
Then the café door opened.
A gust of cold wind swept inside.
And with it came him.
Arjun.
Tall. Dark shirt soaked from the rain. Hair dripping carelessly over his forehead. His sharp eyes searched the room until they found hers.
Mira’s heartbeat stumbled.
Three years.
Three years since she had last seen the man who once knew every secret hidden beneath her smile.
He walked toward her slowly.
“You still drink coffee this late?” he asked softly.
His voice was exactly the same — low, warm, dangerous.
Mira forced a calm smile. “You still arrive late to everything.”
A faint grin touched his lips.
For a moment neither of them spoke.
There were too many unfinished sentences between them.
Too many memories.
Arjun sat opposite her, leaning back casually, though his eyes never left her face.
“You look different,” he murmured.
“So do you.”
“That’s what heartbreak does.”
The words landed gently, but Mira still felt them.
Outside, thunder cracked across the sky.
The waiter brought him black coffee without asking. Apparently some habits never changed.
Mira looked away first.
She hated that he still had the power to make her nervous.
Three years ago they had been inseparable — reckless, obsessed, intoxicated with each other. Their relationship had burned fast and bright like a matchstick.
And then it ended just as quickly.
No explanation.
No goodbye.
Only silence.
Until tonight.
“You disappeared,” she finally whispered.
Arjun stared at the steam rising from his cup. “I know.”
“That’s all you have to say?”
His jaw tightened slightly. “If I told you the truth back then, you would’ve hated me anyway.”
Mira laughed bitterly. “You think disappearing was kinder?”
Rain battered harder against the windows.
Arjun looked at her then — really looked at her — and suddenly the years between them felt dangerously thin.
“I never stopped thinking about you,” he admitted quietly.
The honesty in his voice caught her off guard.
Mira’s breath slowed.
There it was again.
That impossible pull.
The same one that had once kept her awake until sunrise beside him.
“You don’t get to say things like that now,” she said softly.
“Why not?”
“Because you left.”
A long silence settled between them.
Then Arjun leaned forward slightly.
“You remember that night near the river?”
Mira’s pulse quickened instantly.
Of course she remembered.
How could she not?
The city had lost power during a storm. They had wandered through empty streets laughing like fugitives before ending up beside the dark riverbank. She remembered his jacket around her shoulders. His fingers brushing rainwater from her cheek.
And that kiss.
Slow.
Electric.
The kind that ruins ordinary kisses forever.
Mira swallowed hard.
“You always bring back dangerous memories,” she whispered.
Arjun’s eyes darkened slightly. “Maybe because you still feel them too.”
The air between them shifted.
Warmer.
Closer.
Outside, lightning illuminated the glass for a brief second.
Mira stood suddenly, grabbing her bag. “I should go.”
But Arjun caught her wrist gently.
The touch sent heat racing through her skin.
“Don’t leave angry again,” he said.
Again.
The word shattered something inside her.
She slowly looked down at his hand around her wrist.
Then back into his eyes.
And suddenly the café, the rain, the music — everything disappeared beneath the weight of unfinished desire.
“You shouldn’t touch me like that,” she murmured.
“Why?”
“Because you know exactly what it does to me.”
His fingers loosened slightly but didn’t let go.
“I remember everything about you,” he said quietly.
Mira’s breath became uneven.
She hated herself for still wanting him.
But desire is cruel that way.
Sometimes the heart remembers what the mind tries desperately to forget.
The café owner announced closing time from across the room.
Neither of them moved.
Finally Arjun stood.
“Let me drop you home.”
“I can manage.”
“I know you can.” He paused. “I still want to.”
Rain poured heavily outside as they stepped into the night together beneath one umbrella. The streets glowed gold beneath old streetlights while cool wind danced around them.
Mira could feel his shoulder brushing hers every few seconds.
Tiny accidental touches.
Each one dangerous.
“Why did you really call me tonight?” she asked suddenly.
Arjun walked silently for a moment before answering.
“Because I saw someone wearing your favorite perfume yesterday.”
She blinked.
“That’s the reason?”
“It reminded me of the life I almost had.”
The rain seemed quieter after that.
They reached her apartment building too quickly.
Mira turned toward him beneath the dim entrance light.
Water shimmered along his jawline. His shirt clung slightly to his chest from the rain.
God, he was unfairly beautiful.
“Goodnight, Arjun,” she whispered.
But he didn’t move.
Neither did she.
The tension between them became unbearable.
Then softly, almost carefully, he tucked a strand of wet hair behind her ear.
Mira closed her eyes for one dangerous second.
“I missed you,” he admitted.
Her heart betrayed her instantly.
When she opened her eyes again, he was closer now.
Close enough that she could feel the warmth of his breath despite the cold rain.
And then he kissed her.
Slowly.
Like someone reopening an old wound with trembling hands.
Mira melted against him before her mind could protest. Her fingers clutched his shirt as years of longing crashed between them all at once.
The kiss deepened.
Hungry.
Emotional.
Filled with every unsent message and sleepless night they had both survived alone.
When they finally pulled apart, both breathing unevenly, the world around them felt altered somehow.
“You’re still dangerous,” Mira whispered against his lips.
Arjun smiled faintly. “Only for you.”
Thunder echoed across the city.
For a long moment they simply stood there beneath the rain, holding onto each other like people afraid of disappearing again.
Then Mira stepped back slightly.
“What happens tomorrow?” she asked quietly.
Arjun looked at her with an honesty she had never seen before.
“Tomorrow,” he said, “I stay.”
And somehow those two words felt more intimate than the kiss itself.
Mira smiled slowly.
The kind of smile that only appears when a lonely heart finally finds its way home.
Above them, rain continued falling endlessly across the sleeping city.
But neither of them noticed anymore.



