Chapter 2

Kawan Je

Bukan Kita Kawan Je

The first crack did not sound like breaking.

It sounded like laughter.

It sounded like Farah’s voice cutting through wedding music and clinking cutlery, bright with harmless mischief as she called Harith Aleesya’s boyfriend in front of half the hall. It sounded like aunties chuckling into their cups of rose syrup, like someone saying, “Amin, amin, next one,” as if a life could be arranged by teasing loudly enough. It sounded like the bride’s friends cooing, like the groom’s cousins elbowing one another, like an entire room deciding that two people who stood close must have already chosen each other.

Aleesya smiled because she had grown up in rooms like this.

She knew how to let embarrassment pass over her face without letting it show where it landed. She knew how to laugh gently, how to lower her gaze, how to wave away a question that had no safe answer. In Malay weddings, people asked about marriage the way they asked whether you had eaten—automatically, affectionately, sometimes carelessly. The words did not always mean harm.

But this time, she heard the silence after them.

Not in the hall. The hall was too alive for silence. The kompang recording had started again. Children were dragging chair covers half off the seats. Someone’s baby had begun to cry near the dessert table. The photographer was trying to arrange twenty people into a frame made for twelve.

The silence was beside her.

Harith had looked away.

It was a small thing. Smaller than a refusal, smaller than a step back, smaller than a sentence. His face had not hardened. He had not laughed awkwardly or corrected anyone. He had simply shifted his gaze away from hers, as though the word boyfriend had been a bright light he could not look at directly.

Aleesya felt ridiculous for noticing.

Worse, she felt ridiculous for hurting.

“Come, come, squeeze in!” the photographer called, waving them toward the pelamin with the authority of a man who had spent years commanding strangers to pretend they were organized. “Tall ones at the back. Sisters in front. Brother, you also come in. Don’t hide.”

Harith hesitated at the edge of the group.

Farah, still grinning, tugged Aleesya by the wrist. “Eh, call him lah. Don’t shy-shy.”

“He’s with the groom’s side,” Aleesya said, too quickly.

“So? Today all family already.” Farah leaned closer, perfume and excitement warm in the air between them. “Seriously, you two look good together. Very calm couple vibes.”

Aleesya’s smile thinned. “We’re not a couple.”

The words came out light, practiced, ordinary.

Harith heard them.

She knew he did because his eyes returned to her then, and something moved across his face—relief, perhaps, or guilt, or the strange bruised expression of someone who had received exactly what he wanted and hated how it felt.

Then the photographer clapped. “Okay, look here! One, two, three!”

The flash went off.

For a brief white second, everyone became a fixed version of themselves: the bride glowing beneath her veil, the groom smiling too widely, Farah mid-laugh, Harith standing two rows behind Aleesya with his hands folded politely in front of him, and Aleesya herself seated near the front, chin lifted, eyes bright, mouth curved into something that would look like happiness when people scrolled through the photos later.

No one would see the moment between the joke and the flash.

No one would see how carefully she had placed her hands in her lap to keep from reaching for something that had never been offered.


After the photo, the wedding loosened again.

Guests returned to their tables. The bride disappeared briefly to change outfits. The groom’s friends gathered near the back and made too much noise over a tray of kueh. Somewhere, an auntie scolded a child for touching the flower arrangement, then fed him a spoonful of biryani two minutes later.

Aleesya carried herself through the hall with the gentle competence of a woman who had decided not to think until thinking was unavoidable.

She helped her mother refill drinks. She greeted a former classmate whose name she almost forgot. She told three separate relatives that work was fine. She laughed when Nadiah whispered commentary about everyone’s outfits under her breath. She avoided looking for Harith and, because life was unkind, kept finding him anyway.

Near the stage, he bent to pick up a dropped pacifier and handed it to a young father with a smile. At the drinks table, he lifted the heavy dispenser so an elderly woman could fill her cup without straining. By the entrance, he listened to the groom’s uncle with the focused patience of someone who did not believe older people should be rushed even when they repeated the same story twice.

It made Aleesya angry, in a quiet and unreasonable way.

She wanted him to be easier to dismiss. Careless, maybe. Thoughtless. The kind of man whose mixed signals came from ego or boredom, whose attention could be explained as habit, whose kindness could be filed neatly under friendliness and left there.

But Harith’s kindness was never careless.

That was the problem.

“Your face very obvious,” Nadiah murmured beside her.

Aleesya nearly spilled rose syrup onto the tablecloth. “What face?”

“The face of someone pretending not to look at someone while checking his location every six seconds.”

“I am not checking his location.”

“You’re doing indoor tracking with your eyes.”

“Nadiah.”

“What? I’m helping you build self-awareness.”

“You’re helping me develop hypertension.”

Nadiah leaned her hip against the table, arms folded, her cream shawl slipping slightly from one shoulder. Though she was younger by almost a decade, there were moments when she looked at Aleesya with a kind of clear-eyed seriousness that made age irrelevant. “Kak, did something happen?”

Aleesya busied herself stacking empty cups. “No.”

“That no sounded like yes with lipstick.”

Despite herself, Aleesya huffed a laugh.

Nadiah smiled, but the concern remained. “Did he say something?”

“No.”

“Then?”

Aleesya looked across the hall. Harith was speaking with the groom now. The groom had one arm slung around his shoulders, saying something that made Harith shake his head and smile, embarrassed. His smile was small. Private. The kind she had once believed came easier with her than with others.

Maybe she had imagined that too.

“Nothing happened,” Aleesya said quietly. “That’s the problem.”

Nadiah did not reply at once.

A group of children ran past, one of them clutching a balloon shaped like a silver heart. The balloon knocked against Aleesya’s arm, cold and light, before bouncing away toward the dessert table. She watched it drift unevenly through the crowd.

Nadiah followed her gaze. “You know, sometimes nothing happening is still an answer.”

Aleesya’s throat tightened.

She wanted to tell her cousin that it was not that simple. That there were years of small kindnesses, of late-night conversations, of shared prayers and private jokes and quiet rescue. That Harith was not nothing. That what existed between them could not be reduced to a label, but also could not survive forever without one.

Instead, she said, “You’re eighteen. Why do you sound divorced?”

“I watch dramas.”

“That explains the wisdom and the delusion.”

Nadiah grinned for half a second, then reached over and squeezed Aleesya’s wrist. “Just don’t let him keep you in a place where he gets to feel loved but you don’t get to feel chosen.”

The words were too precise.

Aleesya pulled her hand back gently, pretending to adjust her sleeve. “Go eat your kueh.”

“Kak—”

“Go.”

Nadiah looked like she wanted to argue, but then someone called her name from another table. She gave Aleesya one last searching glance before leaving.

Aleesya stood alone beside the drinks table, surrounded by celebration, with her cousin’s words settling into her like rainwater into cracked pavement.

Loved, but not chosen.

She closed her eyes for one second.

When she opened them, Harith was watching her.

Not openly. Not in a way anyone else would notice. He had turned slightly away from the groom’s group, attention caught across the room. His brows drew together as if he could sense a shift without knowing its name.

For a moment, neither of them moved.

Then someone touched his arm, and he looked away.

Aleesya exhaled.


The bride changed into a pale gold outfit after Asar, and the hall grew warmer as more guests arrived. The crowd thickened, voices overlapping until the celebration became a living thing that pressed against the walls. Outside, the late afternoon sky darkened toward evening, heavy with leftover rain. Through the glass doors near the entrance, Aleesya could see the damp pavement reflecting passing headlights.

She should have left with her parents.

Her mother had asked twice whether she wanted to go home early, partly because her father’s knee was beginning to ache and partly because mothers could sense storms before clouds appeared. Aleesya had almost said yes. She had even picked up her handbag.

Then Harith had appeared beside their table holding a small paper plate with two pieces of putri salat.

“For your mother,” he said, placing it down carefully. “She said earlier she wanted but the tray was empty.”

Aleesya’s mother brightened. “Aiyo, you remembered?”

Harith smiled, modest and devastating. “It came out again.”

Her mother looked at Aleesya with meaning so loud it was practically a speech.

Aleesya looked at the kueh.

Her father, oblivious or pretending to be, accepted help standing. “Harith, you staying?”

“For a while,” Harith said.

“Send Aleesya home later can?” her father asked, as if arranging transport and destiny in one breath. “We go first. She wants to stay with friends.”

Aleesya turned sharply. “Ayah, I didn’t say—”

“You said maybe,” her father replied.

“I said maybe two hours ago.”

“Same thing.”

Harith’s gaze flicked to her. “I can send her.”

It was automatic. Too automatic.

Aleesya’s mouth went dry.

Her mother touched her arm. “Come home not too late, okay?”

“I can go with you now,” Aleesya said, but the protest had no strength behind it. Her parents were already gathering their things, accepting farewells from nearby relatives.

Her mother leaned close under the cover of kissing Aleesya’s cheek. “Don’t overthink until you hurt yourself,” she whispered.

Aleesya stiffened.

Then her mother pulled back, expression innocent.

After they left, Aleesya stood beside the empty chair her father had vacated and felt suddenly exposed, as if a protective wall had been removed.

Harith was still beside her.

For several seconds, neither spoke.

“You don’t have to send me,” she said at last.

“I know.”

“I can take Grab.”

“I know.”

“I’m serious.”

“I am also serious.” He looked down at the plate of putri salat, then back at her. “Do you want me not to?”

The question should have been simple.

Yes or no.

But Harith had always lived in the unbearable space between simple answers. If she said yes, she would sound upset. If she said no, she would be admitting she wanted him there. If she said nothing, he would stay because he knew how to read her silences until she wished he did not.

Aleesya picked up her cup and took a sip of rose syrup that had gone watery from melted ice. “You can stay. If you want.”

His expression shifted.

It was not quite relief.

Not quite.

“Okay,” he said.

They returned to the wedding as if nothing had changed.

But the evening had tilted.


Later, when the bride and groom began making rounds for photographs at each table, Aleesya found herself near the back of the hall with Harith, away from the thickest part of the crowd. The air-conditioning was stronger there. The noise softened slightly, the music less sharp, the laughter less direct. Someone had propped open a side door, letting in the damp smell of evening and wet earth.

Harith stood beside her, close enough that their sleeves almost touched.

Almost.

“You okay?” he asked.

Aleesya watched the bride laugh as an uncle tried to arrange everyone for a table photo. “Why wouldn’t I be?”

“You got quiet.”

“I’m always quiet at weddings.”

“No, you’re polite at weddings. Different thing.”

She glanced at him despite herself.

He was looking ahead, but his attention was on her. It often was. That was what made this so difficult—Harith noticed enough to hurt her, but not enough to name why.

“I’m tired,” she said.

“You want to go?”

“Not yet.”

He nodded.

A silence settled between them, filled by the distant click of cameras and the murmur of guests. Aleesya clasped her hands in front of her, fingers worrying at the edge of her ring. It was a simple silver band she wore on her right hand, bought for herself after her first proper salary because she had wanted something to mark that she could give herself beautiful things. Harith had once noticed it was missing during a week she sent it for cleaning.

He had noticed a ring missing from her hand.

But he could not look at her when someone called him her boyfriend.

“You know,” he said suddenly, “Farah hasn’t changed.”

Aleesya blinked. “Hmm?”

“From uni. She’s still loud.”

Aleesya almost laughed. “That’s your takeaway?”

“She scared the photographer.”

“Farah scares everyone.”

Harith smiled faintly. Then his gaze slid to her. “You were close?”

“During uni, yes. Now only Instagram story close.”

“That’s a modern category.”

“Very stable. Low commitment.”

Something about the phrase slipped between them too cleanly.

Low commitment.

Harith’s smile faded.

Aleesya regretted it, then hated herself for regretting it. She had said nothing wrong. Not everything had to be softened for him. Not every sharp edge had to be turned inward so he would not bleed.

Before either of them could speak, Farah appeared in front of them with two other women from Aleesya’s university days, all three carrying the charged energy of people who had eaten too much sugar and found a topic more interesting than dessert.

“There you are!” Farah said. “We were looking for you.”

“For me?” Aleesya asked cautiously.

Farah’s gaze bounced between Aleesya and Harith. “For both of you lah.”

Harith straightened slightly.

One of the women, Shima, smiled with open curiosity. “Aleesya, you never introduce properly.”

Aleesya felt her pulse move to her throat. “This is Harith. He’s the groom’s friend.”

Farah rolled her eyes. “Wah, so formal.”

Harith gave a polite smile. “We also volunteer together sometimes.”

“Volunteer together,” Farah repeated, delighted. “So wholesome. How long you all know each other?”

“Three years,” Harith said.

At the same time, Aleesya said, “Around three years.”

The women made the kind of sound people made when coincidence looked like evidence.

Aleesya wanted the floor to open in a gentle, dignified way and take her somewhere quiet.

Farah leaned in, lowering her voice but not nearly enough. “Okay, serious question. Are you two dating or not?”

The side door let in a small gust of damp wind.

Aleesya’s body reacted before her face did. Her shoulders tightened. Her fingers stopped moving against her ring. Beside her, Harith went still.

The hall continued around them. Plates clattered. Someone laughed near the stage. The bride’s gold outfit caught the light like water.

Aleesya waited.

It was foolish. She knew it was foolish even as she did it.

She waited because this time the question was clear. Not teasing from across the room. Not a passing joke. Not “when is your turn?” disguised as wedding banter. A simple question, placed directly in front of them.

Are you two dating or not?

Harith could laugh and say no.

He could say not yet.

He could say, We’re close.

He could say anything that acknowledged there was something here worth handling carefully.

Aleesya did not look at him.

She looked at Farah’s henna-stained fingers curled around a cup. At Shima’s expectant smile. At the tiny bead of condensation sliding down the plastic side of Harith’s drink.

The silence stretched one second too long.

Then Harith cleared his throat.

“We’re friends,” he said.

His voice was calm. Gentle. Harmless.

Aleesya felt something inside her step backward.

Farah’s face fell only slightly before she recovered. “Oh, friends. Okay, okay. Good friends.”

“Good friends,” Shima echoed, though her eyes lingered on Aleesya with a flicker of apology.

Harith’s gaze moved toward Aleesya then, perhaps sensing the shift. But she was already smiling.

“Yes,” Aleesya said. Her voice sounded almost bright. “Good friends.”

The women laughed, moved on, found another topic. Farah touched Aleesya’s arm before leaving, a silent sorry hidden beneath social noise.

When they were gone, the space they left behind felt too cold.

Harith turned toward her. “Aleesya—”

“I’m going to get water.”

“There’s rose syrup here.”

“Water, Harith.”

She did not say it sharply. That was the worst part. She said it politely, as if he was someone she did not want to inconvenience with emotion.

His face changed.

But he let her go.


The corridor outside the hall was nearly empty.

Aleesya stood near a vending machine that hummed with mechanical indifference, staring at the rows of canned drinks behind the glass. Milo. Green tea. Chrysanthemum. Ice lemon tea. All of them lit from above in a cold white glow.

She did not want any of them.

She pressed the back of her hand lightly against her chest, where the ache had begun to gather. Not heartbreak exactly. Heartbreak sounded too dramatic, too final. This was more embarrassing than heartbreak. More humiliating. It was the feeling of realizing she had walked too far into a room that the other person still considered a corridor.

Friends.

He had said it so easily.

No, that was unfair. He had not said it easily. He had taken one second too long. His voice had been careful.

But he had still said it.

Aleesya breathed in through her nose, slowly. The corridor smelled faintly of floor cleaner and rainwater carried in on shoes. From inside the hall came muffled music, the cheerful pulse of celebration dulled by the closed door. Through a nearby window, the sky outside had gone violet-grey. Evening had settled over Bedok, soft and wet.

Her phone buzzed.

She looked down.

Harith Where are you?

She stared at the message until the letters blurred slightly.

Another buzz.

Harith I’m sorry if that was awkward.

Awkward.

Aleesya laughed once under her breath, but there was no humor in it.

Awkward was dropping a spoon. Awkward was forgetting someone’s name. Awkward was wearing the same outfit as another guest and pretending it was funny.

This was not awkward.

This was a mirror held too close.

She locked her phone without replying.

A few moments later, the hall door opened softly behind her.

She knew it was him before he spoke.

Harith had a presence she recognized the way one recognizes weather before looking outside. The air changed around him. Not dramatically. Just enough for her body to know, traitorous and immediate.

“Aleesya.”

She turned toward the vending machine instead of him. “I said I was getting water.”

“You didn’t get water.”

“The machine and I are discussing options.”

A weak joke. A familiar shield.

He came to stand beside her, not too close. In the reflection on the vending machine glass, she could see him watching her profile.

“I’m sorry,” he said.

There it was again. The apology with no named crime.

Aleesya looked at the canned drinks. “For what?”

He inhaled quietly.

“For earlier.”

“Which part?”

Another silence.

She hated how much that silence answered.

Harith slipped his hands into his pockets. The movement made him look younger somehow, less composed. “They were teasing.”

“I know.”

“I didn’t want to make it bigger.”

“I know.”

“I thought if I said anything else, people would start—”

“I know, Harith.”

Her voice remained calm, but something in it made him stop.

The corridor light flickered once. From inside the hall, someone called for family members from the bride’s side to gather for photos. A child shrieked with laughter, then was hushed.

Harith turned fully toward her. “Do you?”

Aleesya finally looked at him.

He looked uneasy. Not guilty enough to satisfy the hurt, not innocent enough to escape it. His eyes searched her face with that familiar attentiveness, the same attentiveness that once made her feel seen and now made her feel exposed.

“Do I what?” she asked.

“Know.” His voice lowered. “What I meant.”

Aleesya’s mouth curved, almost a smile. “You meant we’re friends.”

He flinched. Barely.

“That’s what you said,” she added.

His gaze dropped. “Aleesya.”

She looked away first because his face made everything harder. “It’s fine.”

“It doesn’t feel fine.”

“Then maybe don’t ask me to make it feel fine for you.”

The words came out before she could soften them.

Harith stared at her.

Aleesya’s heartbeat pounded once, hard. She had never spoken to him like that. Not really. Their disagreements had always been wrapped in teasing, padded with care. Even when she was annoyed, she made sure there was somewhere safe for him to stand.

Now the corridor seemed to hold its breath.

Harith’s face tightened, not with anger. With something like hurt.

She almost apologized.

She bit the inside of her cheek until the urge passed.

“You’re right,” he said quietly.

That did not help. His gentleness was sometimes worse than defensiveness. It left her with no clean place to put her anger.

Aleesya folded her arms, then unfolded them, suddenly aware of how defensive she looked. “I should go back in.”

“Aleesya, wait.”

His hand lifted slightly, not touching her. He stopped himself halfway. That hurt too, the restraint. The way even his almost-touch carried care.

She stayed where she was.

Harith looked toward the window, then back at her. “Can we talk outside? Just for a while.”

The sensible answer was no.

The kind answer was yes.

Aleesya was tired of being kind in ways that abandoned her.

Still, she nodded.


The sheltered walkway outside the community club was damp at the edges, silvered by recent rain. Evening had settled fully now, turning the open courtyard into a wash of reflections: streetlights trembling in puddles, car headlights sliding across wet asphalt, the green glow of a nearby exit sign pulsing faintly against the wall.

The wedding music followed them outside in muffled fragments. A love song played too softly to identify, all strings and a woman’s voice rising through static. Somewhere beyond the carpark, traffic hissed along the main road.

Aleesya stood near a pillar, arms wrapped loosely around herself. The humid air pressed against her skin, but she felt cold.

Harith stopped a few feet away.

For once, he did not seem to know what to do with himself.

Usually, Harith carried quiet like a skill. He could stand in silence without seeming awkward, could wait without fidgeting, could make stillness feel safe. But now his stillness had edges. He looked at the ground, at the rainwater gathered along the curb, at the hall behind them, anywhere but directly at the question between them.

Aleesya watched him and felt a sadness so sudden it almost softened her.

This was Harith. The man who bought her supper when she forgot to eat. The man who remembered her mother’s favorite kueh. The man who once spent two hours helping her prepare for a presentation because she had casually mentioned being nervous. The man who texted her after every late night event, who walked on the roadside, who knew which MRT exits she disliked because they were too crowded.

The man who had called her his friend in front of people and made it sound like a boundary.

Maybe it was a boundary.

Maybe she had been the only one mistaking it for a doorway.

Harith finally spoke. “I didn’t mean to hurt you.”

Aleesya smiled faintly at the wet pavement. “That’s always the safest sentence.”

He looked up.

She kept her gaze down. “Because if you didn’t mean to, then I’m supposed to feel better. Or at least be reasonable about it.”

“I’m not asking you to be reasonable.”

“Aren’t you?”

“No.” His voice grew rougher. “I just… I don’t know what you want me to say.”

There it was.

The invitation. The burden. The way he placed the unnamed thing gently at her feet as if she had been the one carrying it alone by choice.

Aleesya closed her eyes for a moment.

When she opened them, she looked at him properly.

“I want you to say the truth.”

Harith’s expression became guarded. “About what?”

The words struck something tender and tired inside her.

She laughed once, softly, not because anything was funny but because the alternative was worse. “About what?”

He looked miserable now. “Aleesya—”

“No, it’s okay.” She nodded as if answering herself. “Maybe that is the truth.”

“What do you mean?”

“I mean maybe there’s nothing to ask about.”

Rainwater dripped from the edge of the shelter in steady intervals. Behind Harith, a car rolled slowly through the carpark, its headlights passing over his back and briefly turning the wet ground white.

He stepped closer, then stopped. “Don’t do that.”

“Do what?”

“Decide what I feel without asking me.”

Aleesya stared at him.

For three years, she had not asked.

She had protected him from the question. Protected herself too, maybe. She had accepted the late-night messages, the small rescues, the careful attention, and every almost-moment they both stepped away from before it became dangerous. She had let the uncertainty live because it was warmer than emptiness.

But now he was asking to be asked.

Now, after calling her his friend in a hall full of people, he wanted fairness.

Something inside her grew very still.

“Okay,” she said.

Harith’s gaze sharpened.

Aleesya’s fingers curled lightly against her sleeves. Her voice, when it came, surprised her by not shaking.

“What are we, Harith?”

The question entered the humid evening and stayed there.

No music reached them for a second. No laughter, no traffic, no rain. Just the two of them beneath the shelter, standing in the space made by a sentence they had avoided for too long.

Harith’s face went blank.

Not because he did not understand.

Because he did.

Aleesya saw every defense rise in him. The small tightening at his mouth. The shift of his shoulders. The way his eyes moved away from hers, then forced themselves back. He looked like a man who had spent years walking beside a cliff in the dark and only now realized the ground had ended.

She waited.

The waiting was unbearable.

So she helped him, because apparently some habits survived even self-respect.

“You text me every night,” she said quietly. “You notice when I’m quiet. You send me home. You remember things my own friends forget. You act like…” She stopped, swallowed, tried again. “You act like I matter to you in a way that is not casual.”

His throat moved.

“I do care about you,” he said.

The words were sincere.

They were also not enough.

Aleesya nodded slowly. “I know you care.”

His brows pulled together. “Then why does it sound like that’s a bad thing?”

“Because you care enough to keep me close, but not enough to say what close means.”

Harith looked away.

There. The answer before the answer.

Aleesya felt the pain of it bloom slowly, almost gently.

“Is it because you don’t feel that way?” she asked.

His eyes returned to her quickly. “No.”

The speed of it hurt more than hesitation.

“No?” she repeated.

He exhaled, dragging one hand through his damp hair. “I don’t know.”

The words were quiet.

Aleesya felt them land.

I don’t know.

A soft rejection. A coward’s refuge. An honest confusion, perhaps. She could be fair enough to admit that. People did not always understand themselves cleanly. Feelings did not arrive with labels printed on them.

But she was so tired of being collateral damage to his uncertainty.

“You don’t know,” she said.

Harith stepped closer. “I know you’re important to me.”

“Important how?”

He opened his mouth.

Nothing came.

Aleesya’s vision blurred for one dangerous second. She blinked hard and looked past him, toward the carpark, toward the wet road, toward anything that would not ask her to collapse in front of him.

Harith’s voice softened. “Why are you asking me this now?”

She looked back at him.

“Because someone asked if we were dating, and you looked like the idea scared you.”

“That’s not fair.”

“Isn’t it?”

“I was caught off guard.”

“You’ve been caught off guard for three years?”

His face changed, pained. “Aleesya.”

She hated the plea in his voice. Hated that it reached for the part of her that always wanted to forgive him before he had even decided what he had done.

She took a small breath.

“I’m not asking you to propose, Harith. I’m not asking for some dramatic declaration. I’m asking because I need to know where to put my heart.”

He closed his eyes briefly.

And that was when she knew.

Before he said anything, before the sentence that would mark the night into before and after, Aleesya knew from the way he braced himself. He was not preparing to step toward her.

He was preparing to retreat.

When Harith opened his eyes, they were full of something she might have mistaken for love if she were less tired.

“I don’t want to lose what we have,” he said.

Aleesya nodded once. “What do we have?”

He hesitated.

Rainwater dripped from the shelter.

Inside the hall, applause broke out as the bride and groom returned to the stage.

Harith looked at her, and his voice came out low, almost careful.

“Bukan kita kawan je?”

The sentence was soft.

That made it worse.

There was no cruelty in it. No arrogance. No laugh. He said it like a question, like a reminder, like a rope thrown backward toward safety. Weren’t they just friends? Hadn’t that been the agreement? Hadn’t both of them stood inside this unnamed place and pretended not to see what it cost?

For a moment, Aleesya could not move.

The Malay words sat between them, familiar and devastating.

Bukan kita kawan je?

Aren’t we just friends?

Just.

The smallest word. The sharpest blade.

Aleesya looked at Harith’s face. He seemed to realize what he had done only after the sentence had left him. His eyes widened slightly, panic flickering beneath the restraint. He took one step forward.

“Aleesya, I didn’t mean—”

She lifted a hand.

He stopped.

Something strange happened then.

The ache did not explode. It settled.

All the months of almosts, all the late-night texts, all the rain, all the careful walks home, all the things he remembered and the things he refused to name—they did not disappear. They simply rearranged themselves around his answer.

Friend.

If that was the place he wanted her in, then she would learn its shape properly.

Aleesya smiled.

It was a small smile. Polite. Beautiful in the way a closed door could be beautiful when painted well enough.

“Oh,” she said.

Harith looked more frightened than he had all evening.

“Aleesya—”

“Ya.” Her voice was steady now. Too steady. “Kawan je.”

He flinched as if she had raised her voice.

She had not.

That was what made it final.

From inside the hall, someone called her name. Farah, maybe. Or Nadiah. The music swelled again, cheerful and oblivious, filling the air with a love song meant for people who had chosen each other in public.

Aleesya adjusted the strap of her handbag on her shoulder.

“I should go back in,” she said.

“Can we not end the conversation like this?”

She looked at him then, and for once, she let him see it. Not all of it. Not the full damage. But enough.

“Like what?”

His mouth parted.

No answer.

Aleesya nodded, as if he had confirmed something.

“Exactly.”

She turned before her courage could fail.

The walk back to the hall was only a few steps, but it felt longer than the three years it had taken to arrive here. Her shoes made soft sounds against the damp floor. The side door opened with a sigh of cold air and music.

Light spilled over her.

Voices surrounded her.

The wedding continued.

At the entrance, Nadiah spotted her immediately. Her cousin’s smile faded when she saw Aleesya’s face, but Aleesya shook her head once. Not now. Please.

Nadiah stayed where she was.

Aleesya returned to the table. She picked up her cup of watered-down rose syrup. She took a sip though she was not thirsty. The sweetness coated her tongue until it almost made her sick.

A few minutes later, Harith came back inside.

He did not sit beside her.

He stood near the back of the hall, speaking to no one, his gaze finding her again and again through the crowd.

Aleesya did not look away because looking away would have meant hiding.

Instead, she smiled at an auntie who asked whether she wanted more biryani. She laughed softly when Nadiah made a joke she did not hear. She helped stack plates. She thanked the bride’s mother. She moved through the rest of the wedding with such careful grace that no one could accuse her of breaking.

Only once, when she reached for her phone and saw the last message still unread on her screen, did her composure falter.

Harith I’m sorry if that was awkward.

Aleesya stared at it for a long moment.

Then she locked the screen and placed the phone face down on the table.

Outside, the rain had stopped completely.

But everywhere the ground still shone with what had fallen.