Before She Left
Reader guide
Settle in
Your progress saves automatically on this device.
- Position
- 2 of 11
- Estimated read
- Calculating...
- Saved position
- Syncing...
By the time Danish decided he was going to be brave, bravery had already begun to feel like bad timing.
The sky outside Sofia’s house had turned the color of watered ink. Evening had pressed its cool palm against the windows, and the living room–which had glowed all afternoon in layered sunlight–now lived under warm ceiling lamps and the occasional flash of a phone camera. The silver-grey curtains had become darker, softer, their folds holding shadows where the day had once rested. Somewhere beyond the gate, a child was setting off the last of a cheap packet of pop-pops against the pavement, each tiny crack lifting briefly above the hum of conversation.
Inside, Hari Raya had entered its second mood.
The first mood, Danish always thought, was arrival–bright greetings, carefully carried trays, perfume still fresh, sleeves still crisp, the house full of appetite and introductions. The second mood came later, when shoes had begun to shift closer to the front door, when men loosened into long conversation, when aunties packed leftovers into plastic containers with the solemnity of diplomacy, when guests started saying they should leave while reaching for another kuih.
That was the dangerous hour.
Because people really did leave then. Not all at once, but in a thinning. In a subtraction. One household at a time. And if he was going to ask Hannah for her number, he needed to do it before she disappeared into the evening with a polite smile and a memory that would become impossible to correct.
He knew that. He knew it with miserable clarity.
It did not make moving any easier.
From across the room, he could still see her standing beside Sofia near the sofa arm, both of them looking down at a phone screen. Every so often Sofia would say something that made Hannah laugh and then shake her head as if refusing to be dragged into whatever nonsense was being suggested. Her kebaya had not lost any of its effect under the lamplight. If anything, the beadwork looked softer now, less bright and more intimate, the green deepening toward jade where shadow pooled along the seams.
They had probably been looking at the photo.
The photo that every auntie in the house had already declared adorable. The photo that had become, in the span of an hour, the small catastrophe around which his whole afternoon now revolved.
Danish exhaled slowly through his nose and told himself to stop staring.
He lasted all of three seconds.
“Eh.”
He turned. Sofia’s older cousin Farid was leaning one shoulder against the wall near the drinks table, eating a tart with the irritating satisfaction of a man who had noticed too much.
“What?” Danish asked.
Farid chewed, swallowed, and looked past him very deliberately toward the living room. “Nothing.”
“That face means something.”
“It means I have eyes.”
Danish reached for a plate he did not need. “You should mind your own business.”
“I usually do.” Farid took another tart. “But this is Raya. Community event. Public interest.”
“Please go away.”
Farid grinned. “You know what Mak Long said?”
“No.”
“She said if the color theme is that aligned on a first meeting, then at minimum someone should check the compatibility.”
Danish closed his eyes briefly. “I hate all of you.”
“You don’t.”
“I do today.”
Farid laughed and stepped aside before Danish could say anything else. “Then stop standing here like a decorative lamp and do something.”
That, infuriatingly, was the same advice his own mind had been offering him for the last fifteen minutes.
But just as he pushed away from the wall, Sofia’s mother called his name from the dining area.
Of course she did.
“Danish, help me carry these containers.”
He went because refusing a woman who had fed him since university would have been both rude and suicidal. In the dining room, the long table looked like the aftermath of a generous battle. Lids lay scattered among serving spoons. A tray of ketupat had been reduced by half. The rendang pot still held enough for a smaller family to survive on for two days. Three aunties stood around it in various stages of command, discussing distribution as if handling something state-sensitive.
He took the containers, stacked them, passed them, tied rubber bands around lids, fetched extra plastic bags from the kitchen drawer, all while aware–almost physically–of time leaving the house in handfuls.
He could hear the front door. Could hear greetings turning into goodbyes. Could hear the rising frequency of phrases like next time, drive safe, send my salam.
And beneath all of that, he could hear his own thoughts arranging themselves into failure.
Maybe this was ridiculous. Maybe the entire thing had meaning only because he was choosing to give it one. A matching outfit. A few good conversations. A shared joke by the curtain and another near the drinks table. That was not a story yet. That was barely even momentum.
He had lived enough life to know that feelings did not become destiny simply because they arrived hard and fast. Sometimes they became embarrassment. Sometimes they became a fond anecdote a year later, told over coffee with a laugh at one’s own former intensity.
But even as he tried to argue himself into common sense, another truth kept rising above it.
He did not want to be sensible about her.
That was the problem.
He wanted, very simply, to know her again after tonight.
When he finally escaped the dining room, the front area had grown crowded with departure. Shoes were being sorted. A little boy was crying because he could not find one sandal. Someone was hugging Sofia’s mother for the third time in ten minutes. Danish stepped around a pair of abandoned heels and glanced instinctively toward the living room.
Hannah was no longer by the sofa.
Something tightened in him.
He looked toward the hallway instead and saw her there, near the family photo wall where they had spoken earlier. She was alone this time, head bent over her phone, one hand lightly touching the edge of her kain as if checking that it still sat properly. The corridor light caught in her earring. The rest of the house seemed, for one strange suspended moment, slightly out of focus around her.
Now, his mind said.
Now or never.
He walked down the hallway before he could convince himself not to.
“Escaping?” he asked.
She looked up. Her face changed when she saw him–not dramatically, just enough that he felt it. A small ease coming into her expression. “For thirty seconds,” she said. “Maybe forty.”
“That’s ambitious.”
“I know.” Her gaze flicked toward the front door, where another round of farewell voices rose and fell. “There are many steps to leaving.”
He smiled. “In Malay households, yes. The goodbye starts before the actual goodbye.”
“I noticed.” Her mouth curved. “I think I have been saying goodbye for fifteen minutes already.”
“And you’ll still be here at eight.”
“That sounds less like a warning and more like a hostage situation.”
“It can be both.”
She laughed softly and slipped her phone into the small handbag at her side. Up close, he could see the faint signs of a long social day around her eyes–not fatigue exactly, but the gentleness that comes after one has spent hours smiling sincerely. It made her feel more real to him somehow. Less like the impossible composition of light and lace he had first seen by the curtain, more like a woman standing in a lived-in hallway trying to leave a house that did not want to release her.
“Did you survive the wedding album?” he asked.
She drew in a breath and let it out like a confession. “Barely.”
“That bad?”
“No, it was beautiful.” She leaned one shoulder lightly against the wall. “But your aunties have a talent for storytelling that makes every event sound like the most important thing that has ever happened in human history.”
“That is because, to them, it was.”
She considered that and nodded. “I liked that.”
There it was again–that way she had of saying simple things without making them feel small.
Before he could answer, Sofia swept into the hallway like a storm that had chosen to wear a baju kurung.
“Hannah, my mother says you cannot leave without taking more kuih.”
“Your mother has said that four times.”
“And yet you remain under-supplied.” Sofia turned to Danish with narrowed eyes. “Why are you both standing here like a K-drama pause scene?”
“Go away,” Danish said.
“No.”
Hannah laughed, lowering her head. Sofia looked between them with open delight, which was precisely the problem with friends who had known one too long.
“She wants to give you the containers now,” Sofia informed Hannah. “Come.” Then, to Danish, in a voice far too innocent: “You also come. Help carry. Be useful.”
It was impossible to tell whether she was sabotaging him or assisting him. With Sofia, the answer was often both.
In the kitchen, Sofia’s mother had indeed prepared containers. Not one. Three. Two were filled with assorted kuih arranged with absurd care; the third contained extra ketupat and rendang because apparently affection in Malay homes had to be edible to count fully.
“This is too much,” Hannah protested, though she accepted them with visible gratitude.
“It is not enough,” Sofia’s mother said, scandalized by the suggestion. “You are young. You eat.”
“Yes, Auntie.”
“There. See? She understands family already.”
Danish looked away before his face betrayed him.
While Sofia’s mother instructed someone to find a sturdier bag, Hannah stood at the counter with the three containers arranged before her like a domestic test she had not expected to take. Danish reached for the largest one without asking.
“I’ll help you carry these to the car,” he said.
She looked at him. “You don’t have to.”
“I know.”
For a beat, neither of them moved.
Then Sofia’s mother, who seemed to possess timing granted directly by heaven, pressed the bag into Hannah’s hand and said to Danish, “Yes, good, help her. Don’t let her drop everything.”
That ended the matter.
They stepped out toward the front door together. The night air just beyond the threshold held the softened dampness of a Singapore evening after a hot day–cooler than afternoon, carrying the smell of plants, concrete, and distant food from someone else’s house. The gate light had been switched on, tinting the small front path with a pale amber glow.
At the shoe rack, Hannah bent to slip back into her sandals, balancing with one hand lightly on the wall. The movement shifted the fall of her kebaya sleeve, exposing the delicate inside of her wrist for a second. Danish, suddenly aware that he was a grown man noticing things like wrists, looked at the gate instead.
“Your kebaya survived the day,” he said, because it was safer than silence.
She straightened. “Just barely. I spent most of the afternoon worrying I would tear something.”
“You didn’t look worried.”
“I’m very skilled at suffering privately.”
That startled a laugh out of him. “That sounds dangerous.”
“It’s only dangerous for me.”
He opened the gate and held it while she stepped through. The street outside was quiet in the way residential streets became quiet only after the visiting hour had thinned–cars parked neatly, porch lights on, the occasional family voice drifting from an open window. On the opposite side of the road, another house was still receiving guests. He could see women in bright baju kurung near the front room, hear laughter spilling into the night.
“Is your friend driving?” he asked.
Hannah nodded. “Sofia said she’d come after she finishes one more conversation, which I think means ten more conversations.”
“That sounds accurate.”
“So I have a few minutes.”
The words settled between them like an offered thing.
A few minutes.
Enough for what? he wondered.
Enough to say goodbye properly. Enough to let this become a nice memory. Enough, possibly, to change the shape of what happened next.
They moved to the side of the gate where the low wall gave them a little privacy from the doorway, though not complete. Through the open front door, he could still hear Sofia’s mother instructing someone to bring out more water. A fan whirred from inside the house. Somewhere further down the street, a motorcycle passed and faded.
Hannah adjusted the handle of the food bag in her hand. “Thank you,” she said. “For helping.”
“It was strategic.”
She looked at him, amused. “Strategic?”
“I wanted to make sure the rendang arrived safely.”
“Of course.”
“Public service.”
“Very noble.”
He smiled, then let the smile thin because something steadier was rising beneath it. The air felt different outside the house–less crowded, less buffered by people and noise. He could hear his own heartbeat more clearly here, which was unfortunate.
“How was today?” he asked.
The question sounded too ordinary for what he meant, but she answered it seriously.
She looked back through the open doorway, toward the warm spill of light across the tiles and the silhouettes moving within. “Better than I expected,” she said. “I thought I would feel awkward all afternoon.”
“You didn’t look awkward.”
“That’s because I was concentrating very hard.”
“On what?”
“On not doing anything rude. On greeting people correctly. On not eating the wrong thing the wrong way.”
He shook his head. “You were fine.”
“I know now.” She glanced at him. “But at first, I was nervous.”
“Why?”
The question came out more quietly than he intended.
She seemed to think about whether to answer honestly. Then, because she had done that all day, she did.
“I don’t like entering places where everyone already belongs to each other,” she said. “Not because people are unkind. Just because… sometimes you can feel how complete the room is without you.”
The night seemed to hold still around the sentence.
Danish looked at her, really looked, and something in his chest turned over with a kind of painful tenderness.
“And today?” he asked.
Her expression gentled. “Today didn’t feel like that.”
He had no defense against the effect of her saying that.
The porch light from the house reached only partway to where they stood. Beyond it, the road held a softer darkness. He could see the outline of her face, the pale catching of light along her cheekbone, the faint shimmer at the collar of her kebaya. Everything about the moment should have made it easier to stay careful. Instead it did the opposite.
He found himself asking, “Was it the food or the people?”
She smiled. “That sounds like a trap.”
“It’s a survey.”
“A biased one.”
“Maybe.”
She shifted the food bag to her other hand. “The people,” she said at last. “Though the pineapple tarts helped.”
“My mother will be relieved.”
“I should thank her somehow.”
“You can. She’ll act humble for two seconds and then be very pleased.”
“I would like that.”
Something about the ease of that reply almost undid him. She said things as if she meant them all the way through. No decorative politeness. No careless promises. Just a straightforward warmth that made every answer feel larger than its wording.
This was it, his mind said. There would not be a more perfect opening. There would only be better excuses not to take it.
He could hear Sofia in the house now, her voice drifting nearer. Time was closing.
Danish curled his hand once against his side, then let it fall open again. “Hannah.”
She lifted her gaze to him.
He had asked harder questions in boardrooms. Presented to senior management. Navigated difficult conversations with clients who measured every word. None of that had prepared him for the absurd vulnerability of seven ordinary syllables.
“I know you’re leaving Singapore soon,” he said. “And I know today was… today.” He almost hated himself for how ineloquent that sounded, but there was no fixing it once it was out. “But I was wondering if I could have your number. If that’s okay.”
Silence followed.
Not long. Barely a breath.
But long enough for him to feel the full exposure of what he had done.
She looked at him, and there was surprise on her face–not displeasure, not discomfort, only surprise, as if she had expected the evening to bend in some direction but not this exact one.
Then, very slowly, the surprise softened.
“Yes,” she said.
He stared at her.
Her mouth curved at one corner. “That usually helps,” she said, and he realized with disorienting relief that he must have looked genuinely stunned.
“Right,” he said. “Yes. Sorry. I–yes.”
The word felt suddenly inadequate for the amount of gratitude rushing through him.
She took out her phone again. The screen lit between them, pale blue-white against the darkening street. He gave her his number first because his hands were steadier when occupied. She typed carefully, brow faintly drawn in concentration, then dialed it.
A second later, his phone vibrated in his pocket.
The sound was small. Nothing more than a buzz.
He would remember it for years.
“There,” she said. “Now you have it.”
Now you have it.
It should have been a simple practical statement. Instead it landed in him with the intimate strangeness of a door unlocking.
He looked down at the new contact before he could stop himself.
Hannah.
Just that.
No flourish. No emoji. No need.
When he looked back up, she was watching him with a gentleness that made him suspect she understood more than he was successfully concealing.
“I’m glad you asked,” she said.
That nearly finished him.
“Yeah?” was all he managed.
She nodded. “I was wondering if you would.”
For one reckless second, the world narrowed to that sentence.
Then Sofia’s voice came from the gate behind them. “Aha.”
They turned.
Sofia stood there with her car keys in hand and the triumphant expression of a woman who had just arrived at the exact point of a drama she had been waiting to confirm. “I leave the house for one minute,” she said, “and suddenly numbers are being exchanged outside my gate.”
“No one invited you,” Danish replied.
“And yet here I am.” She came down the short path, eyes bright with delight. “Hannah, are you ready?”
“In a minute,” Hannah said, with such composure that Danish had to admire her.
Sofia’s gaze flicked between them once more, assessing everything and pretending to assess nothing. “Take your time,” she said sweetly, which meant the opposite.
She wandered toward the car parked along the curb, humming under her breath like an agent of chaos pleased with her work.
The interruption should have broken the moment completely. Instead it only changed its texture. The hardest part was done. The line had been crossed. Whatever came next would no longer belong to the same category as almost.
Danish slid his phone back into his pocket. “I’m sorry about her.”
“I think she likes being right.”
“She loves it. It’s one of her least attractive qualities.”
“You say that with affection.”
“I say all insults to Sofia with affection.”
Hannah smiled, but it softened quickly into something quieter. “Thank you for asking before I left.”
The sincerity in it made him answer with his own. “I would have regretted not asking.”
Her eyes held his for a beat too long to call accidental.
Then she said, in that same careful honest way she had all day, “I think you would have.”
From the curb, Sofia called, “Hannah! If my mother comes out again, she will put another container in the car.”
That finally made Hannah laugh and step backward. “I should go.”
He nodded, though the word should felt suddenly unfair.
They walked to the car together. Sofia was already in the driver’s seat with the engine running, trying and failing not to look at them through the windshield. Hannah opened the back door first to place the food containers inside, then turned back to him.
For a moment the street quieted around them.
“Selamat Hari Raya,” she said, and this time the greeting came smoother, more certain than earlier, the syllables resting more naturally in her mouth.
He smiled. “Selamat Hari Raya.”
She hesitated. “And… thank you. For today.”
It was an impossible sentence because he did not know how to answer it without saying too much. For seeing me. For talking to me like I belonged in the same story. For making one afternoon feel larger than reason.
So he said the truest manageable thing. “I’m glad you came.”
The look she gave him then was not large. It did not need to be. Something warm and unguarded moved across her face, quick as light over silk.
Then she got into the car.
He stepped back as the door closed. Sofia lowered the passenger window before pulling away.
“Drive safe,” he said.
“To her or to me?” Sofia asked.
“To the driver, obviously.”
“Liar,” she said cheerfully, and drove off before he could answer.
He stood by the curb long enough for the taillights to disappear at the end of the street.
Only then did he let himself look at his phone again.
The contact remained where it had been placed, small and unadorned and life-changing in a way he refused, for now, to examine too closely.
Hannah.
He had her number.
The night had not opened and swallowed him. The earth had not cracked with humiliation. He had asked, and she had said yes, and the simplicity of that felt almost holy.
He went back into the house carrying the kind of calm that was not calm at all.
Inside, Sofia’s mother was in the front room telling an uncle that Hannah looked lovely in the kebaya and had such good manners. Farid, spotting Danish from across the room, lifted his eyebrows once in a question so indecently obvious that Danish ignored him on principle. The house had shifted again into post-departure softness: fewer voices, more empty glasses, chairs slightly out of place.
But the center of gravity in him had changed.
He stayed another forty minutes out of politeness. Ate a late helping of rendang he barely tasted. Answered two work questions from an uncle. Helped carry plates to the kitchen. Accepted a plastic container from Sofia’s mother despite insisting he did not need one. Through all of it, his phone remained in his pocket like a secret heat.
He did not message Hannah from the house.
He had some pride left.
By the time he drove home, the roads were clearer, the city folded into that late-Raya quiet where lights still burned in living rooms but the energy had gentled into family fatigue. At a red light, he caught sight of himself in the rearview mirror–songkok slightly askew now, collar no longer perfect, face carrying an expression he did not entirely recognize.
He looked happy.
The realization embarrassed him and made him happier still.
At home, his mother was still awake in the kitchen, putting away dishes. She turned when he came in.
“You’re late.”
“Sofia’s mother was being Sofia’s mother.”
“That means you ate too much.”
“Yes.”
“She gave you food?”
He lifted the container in answer.
His mother nodded, satisfied. “Good. Put it in the fridge. How was the open house?”
He should have said the usual things. Nice. Crowded. Good food. Same as every year.
Instead he heard himself say, “Interesting.”
His mother turned slowly. Mothers, he thought, should not be allowed to hear single adjectives with such precision.
“Interesting?” she repeated.
“There was a guest visiting from Korea,” he said, aiming for casual and missing by several kilometers.
His mother said nothing.
That was worse than if she had said everything.
“She wore a kebaya,” he added, because apparently his instinct under pressure was self-destruction.
Still his mother said nothing.
Then: “Ah.”
It was the most dangerous syllable in the Malay maternal lexicon.
He busied himself with the fridge. “It was just a conversation.”
“Of course.”
“She’s Sofia’s friend.”
“Mm.”
“She was only visiting.”
“Mm.”
He shut the fridge door and looked at her. “Why are you like this?”
My mother’s mouth twitched. “Because you came home and said ‘interesting’ as if that word had never existed before tonight.”
He had no response to that, which was answer enough.
She softened then, wiping her hands on a towel before setting it aside. “Did you get her name?”
“Hannah.”
“Pretty.”
He hated that his chest reacted to hearing it spoken aloud by someone else.
“Did you get her number?”
He should have lied. But he was too tired, too off-balance, too transparently pleased.
His mother’s eyebrows rose in immediate, delighted comprehension. “You did.”
“It’s not a scandal,” he said.
“No one said it was.”
“You look like it is.”
“I look like my son did something difficult and survived.”
He leaned back against the counter, letting out a breath that turned, unexpectedly, into a laugh. “Barely.”
“Well,” his mother said, smiling now with the quiet kindness that had always made honesty easier around her, “then don’t waste it.”
Later, in his room, the house gone still around him, Danish changed out of his baju melayu and folded the samping more carefully than necessary. The green fabric lay across his bed for a moment before he put it away. Under the bedroom light, the gold threads looked less magical than they had in Sofia’s house. Just cloth. Just pattern. Just coincidence.
And yet he could not look at it without seeing her standing beneath the silver curtains, one hand at her waist, surprise turning into laughter as she realized they matched.
He sat at the edge of the bed and took out his phone.
The new contact waited there.
He opened the message window and stared at the blinking cursor.
There were countless wrong ways to begin. Hey. Hi. Nice meeting you. Sorry if this is awkward. He rejected each opening almost as soon as it formed. Too stiff. Too eager. Too vague. Too obvious in its effort not to seem obvious.
He set the phone down. Picked it up again.
Outside his window, the night held the faint city sounds of a festive season not quite ready to sleep–somewhere a distant burst of laughter, a car door closing, the soft retreat of voices across a corridor. His room smelled faintly of starch, perfume transferred from the day, and the lingering spice from the container of rendang downstairs.
At last, he typed the plainest truth available.
Hi Hannah. It’s Danish. I hope you got home safely. Thank you again for coming today.
He read it once. Twice. It was not brilliant. It was not charming. It was, at least, honest.
Before he could ruin it by revising further, he sent it.
The message left, taking with it the last illusion that he was in control of how much this afternoon had come to matter.
For a while nothing happened.
He told himself that was normal. She was probably in the car still. Or talking to Sofia. Or getting home and helping carry the food in. Or showering and finally taking off the kebaya she had worn so gracefully all day. Life, unfortunately, contained many reasons for delayed replies.
Still, he watched the screen like a man awaiting test results.
Then it lit.
A message.
From Hannah.
He opened it too quickly.
Hi Danish. I just reached. Thank you for helping me tonight. And thank you for making the day feel less overwhelming :) I had a really lovely time.
He read it once. Then once more, slower.
The smiley face should not have carried the emotional weight it did. Nor should the phrase really lovely time. Nor, certainly, should making the day feel less overwhelming have struck somewhere so deep.
But it did.
He typed back carefully.
I’m glad. Next time I’ll make sure no one forces you into a hallway wedding album ambush.
Her reply came faster this time.
Too late. I have already seen three generations of marriage portraits. There is no going back for me now.
He laughed aloud in the quiet of his room.
Outside, the city moved further into night. Somewhere in another part of Singapore, she was probably taking down her hair, setting aside the earrings, unfolding a day that had only just ended for both of them.
He could not know yet what it would become. Not truly. He could not know the scale of it, the reach, the cost, the tenderness, the patience it would demand. He knew only this:
What had begun with a matching outfit had not ended at the front gate.
It had crossed into the small private brightness of his screen.
And as the conversation continued, line by line, past the hour he normally slept, Danish understood with growing, irreversible certainty that the most important part of the day had only started after she left.