Chapter 6
The Invitation That Never Came
The Last Stranger
Cindy learned that a wedding invitation could look innocent while carrying a knife.
On the screen, it was only paper. Cream background. Soft gold border. Names arranged in elegant script. A floral motif in the corner that Melissa called “timeless” and Cindy’s mother called “classy.” There were no sharp edges, no blood, no visible cruelty. Just polite wording, warm colors, and the promise of celebration folded into a rectangle.
Yet Cindy sat before her laptop with both hands tucked beneath her thighs, afraid to touch the keyboard.
The designer had sent three options that morning.
Option A was formal. Option B was modern. Option C had a faint watercolor wash behind the names, pale enough to look like mist. Her mother loved Option C immediately and said it felt “romantic but not too childish.” Adrian had said all three were nice and then, after Cindy gave him a look, admitted Option A was “too government letter.” Lia had sent fourteen voice notes, all passionate, all contradictory.
Cindy had nodded through everyone’s opinions. She had taken notes. She had replied politely. She had behaved like a woman choosing stationery.
But now, alone in her apartment after midnight, she stared at the guest list document open beside the invitation draft and felt the old life breathing from one blank line.
Farid Abdullah.
The name was not there.
It had never been there.
Still, Cindy saw it with such clarity that it might as well have been typed in bold.
Outside her window, rain moved softly across the glass, turning the city into vertical streaks of amber and blue. The apartment was dim except for the laptop glow and the small lamp on her desk. A mug of chamomile tea sat untouched beside her mouse, its steam already gone. The room smelled faintly of paper samples, rain, and the vanilla candle Lia had given her with the aggressively cheerful label: Bride Era Begins.
Cindy had not lit it.
She could not bear the confidence of it.
Her phone buzzed.
Mama.
Mama: Cindy, jangan lupa kirim final guest list besok ya. Vendor butuh jumlah undangan. Cindy, don’t forget to send the final guest list tomorrow. The vendor needs the invitation count.
A second message followed almost immediately.
Mama: Papa bilang keluarga Om Robert jangan lupa. Walaupun jarang ketemu, tetap harus diundang. Papa said don’t forget Uncle Robert’s family. Even if we rarely meet, they still need to be invited.
Then a third.
Mama: Dan Adrian’s side sudah kirim list belum? And has Adrian’s side sent their list?
Cindy closed her eyes.
Everyone had a place on the list.
Uncles who had not spoken to her in years. Aunties who would comment on her dress before blessing her marriage. Distant cousins whose names she had to confirm with her mother twice. Church friends. Office friends. Friends of her parents. People who had met Adrian only once but would expect to eat at the reception with the solemn entitlement of extended family.
Everyone had a place because weddings were not only about love. They were about networks, histories, obligations, appearances, gratitude, politics, forgiveness, food counts, seating charts, and the fragile economy of who would be hurt if excluded.
And then there was Farid.
Not family. Not just a friend. Not someone she could explain without opening a door that would flood the room.
She opened her eyes and typed a reply to her mother.
Cindy: Iya Ma. Aku lagi cek lagi. Yes, Mom. I’m checking it again now.
Mama replied with a praying hands emoji and a heart.
Cindy placed the phone face down.
Her laptop screen waited.
The cursor blinked at the end of the guest list like a heartbeat.
Earlier that evening, Lia had come over with bubble tea, highlighters, and the dangerous enthusiasm of someone who believed organization could save the human soul.
“You need categories,” Lia had announced, dropping her tote bag on Cindy’s sofa. “Family. Work. College. Church. People you actually like. People you must invite to avoid diplomatic disaster.”
“That sounds like five categories for one emotional breakdown.”
“Exactly. Structured breakdown.”
Lia had kicked off her sandals and curled up at the small dining table while Cindy opened the guest list on her laptop. The rain had not started yet then. The evening outside was heavy and yellow, pressing against the balcony door. Cindy had turned on the fan instead of the air-conditioning because Lia always got cold too quickly and then blamed everyone else for “hostile indoor weather.”
For the first twenty minutes, it went well.
They argued about whether Kevin deserved a plus-one.
“He changes crush every quarter,” Lia said, highlighting his name in pink. “If we give him a plus-one, he’ll panic and bring someone from Bumble he met three days before.”
Cindy smiled. “Maybe that’s romantic.”
“That’s a security risk.”
They debated whether to invite a former classmate who had once cried during a group project because nobody appreciated her PowerPoint transitions. They moved two people from “maybe” to “no” after Lia reminded Cindy that one of them had borrowed money in university and repaid it with expired skincare products. They laughed more than Cindy expected.
For a while, the guest list became only a guest list.
Then Lia scrolled too far.
Her finger stopped.
Cindy noticed the pause before she saw the name Lia had almost touched.
Not Farid’s name. It was not there. But the list had reached the old college section, the years where Farid belonged even if the document refused to admit it. Dimas was there. Lia herself. Kevin. Two other friends who had drifted to other cities and returned only through annual birthday posts.
An empty space opened beneath them.
Lia’s expression changed.
Cindy’s laughter faded before it finished.
The fan turned. Somewhere in the corridor outside, a neighbor’s child ran past, sandals slapping against the floor.
Lia lowered the highlighter.
“Cin.”
“No.”
“I didn’t say anything.”
“You said it with your face.”
“My face is expressive. That’s not my fault.”
Cindy leaned back and rubbed both hands over her eyes. “Don’t.”
Lia’s voice softened. “Okay.”
That was worse. Cindy hated when people respected boundaries she wished she did not need.
For a while, they sat in silence.
The laptop screen reflected faintly in Lia’s glasses. Names glowed there, little black marks of belonging. Cindy watched her friend’s thumb press against the highlighter cap until it clicked once, twice, three times.
Finally, Lia said, “You don’t have to invite him.”
Cindy looked down.
“I know.”
“And not inviting him doesn’t mean he didn’t matter.”
The words entered too gently. Cindy hated that too.
“I know,” she repeated, but her voice did not sound like knowing.
Lia set the highlighter down. “Do you?”
Cindy looked toward the balcony. The sky outside had darkened to violet. Across the street, someone had turned on a kitchen light. A woman moved behind a curtain, lifting plates from a shelf, ordinary and far away.
“I keep thinking,” Cindy said slowly, “what if he finds out and thinks I’m cruel?”
Lia did not answer too quickly.
Cindy continued, because once the first sentence escaped, the others followed with less dignity.
“What if he thinks I erased him? What if he thinks I’m pretending none of it happened? What if not inviting him hurts him more than inviting him would?”
Lia’s face folded with sadness. “Would inviting him help?”
Cindy let out a small laugh that had no humor in it. “Adrian asked me the same thing.”
“Good. Adrian is emotionally literate. We approve.”
“Lia.”
“I’m serious.” Lia leaned forward, elbows on the table. “Would it help Farid to receive that invitation?”
Cindy opened her mouth.
Closed it.
The image came too easily: Farid at his dining table, the cream envelope in front of him, Bunda pretending not to look, Momo batting at the ribbon because cats had no respect for heartbreak. Farid opening it carefully because he would. Farid reading her name beside Adrian’s. Farid smiling that calm, terrible smile that meant he was making pain behave.
“No,” Cindy whispered. “It would hurt him.”
“And you?”
Cindy’s eyes burned.
“It would hurt me too.”
Lia reached across the table, not touching her hand but placing her own close enough that Cindy could choose.
Cindy did not move for a few seconds.
Then she placed her fingers over Lia’s.
Lia squeezed once.
“Then don’t invite him,” Lia said. “Let that be the kind thing.”
Cindy laughed shakily. “Everyone keeps saying kindness like it’s simple.”
“It’s not simple. It’s just better than cruelty.”
“What if all options are cruel?”
“Then choose the one that bleeds least.”
Cindy looked at her friend.
Lia gave a helpless little shrug. “Sorry. That sounded wiser in my head.”
“No.” Cindy swallowed. “It sounded true.”
That was the problem.
The truth did not always comfort.
Sometimes it only turned on the light.
After Lia left, Cindy tried to sleep.
She brushed her teeth. Washed her face. Changed into an old grey T-shirt that did not belong to Farid, because she had returned everything that did. She stood at the bathroom sink and stared at her reflection until her face looked unfamiliar with the harsh overhead light carving shadows beneath her eyes.
She looked like someone planning a wedding.
She looked like someone surviving one.
By midnight, she was back at the desk.
The guest list had not changed.
She opened a new blank document because the thought arrived suddenly and would not leave. Not the official list. Not an email. Not a message she intended to send. Just a place to put the words her heart kept arranging around Farid’s name.
At the top, she typed:
Dear Farid, Rid,
She stared at both openings.
Deleted Dear Farid.
Kept Rid.
Then she began.
Rid,
I don’t know if I should invite you. I think the answer is no, but I hate that the answer is no.
Aku nggak tahu apakah aku harus mengundang kamu. Menurutku jawabannya tidak, tapi aku benci karena jawabannya memang tidak.
I don’t want you to hear about my wedding and think I forgot you. I didn’t. I don’t think forgetting works like that. Some people don’t leave the memory. They just leave the future.
Aku nggak mau kamu dengar tentang pernikahanku dan berpikir aku melupakanmu. Aku tidak lupa. Menurutku melupakan tidak bekerja seperti itu. Ada orang yang tidak keluar dari ingatan. Mereka hanya keluar dari masa depan.
Cindy stopped typing.
Her fingers trembled above the keyboard.
The apartment was very quiet. Too quiet for words this honest.
She read the paragraph once. Then again.
It was dangerous because it was true.
She continued anyway.
I hope you know blocking you was not easy. It was the only way I knew how to stop choosing you every time I became weak.
Aku harap kamu tahu memblokir kamu itu tidak mudah. Itu satu-satunya cara yang aku tahu untuk berhenti memilihmu setiap kali aku lemah.
I am marrying someone kind. He treats me well. You would probably be relieved and hurt by that. I am relieved and hurt by it too.
Aku akan menikah dengan seseorang yang baik. Dia memperlakukanku dengan baik. Kamu mungkin akan lega dan sakit mendengarnya. Aku juga lega dan sakit karena itu.
A tear slipped down before Cindy realized she was crying.
She wiped it with the back of her hand, annoyed by the wet mark it left near her cheekbone.
No drama, she told herself.
No collapse.
Just type. Just breathe.
I won’t send you the invitation because I think seeing my name beside his would be too much. Maybe I’m wrong. Maybe you would handle it better than I imagine. You always handled pain quietly. That was one of the things I loved and hated about you.
Aku tidak akan mengirimkan undangan karena menurutku melihat namaku di sebelah namanya akan terlalu berat. Mungkin aku salah. Mungkin kamu akan menghadapinya lebih baik daripada yang kubayangkan. Kamu selalu menahan sakit dengan diam. Itu salah satu hal yang aku cintai dan benci darimu.
Her hand flew to her mouth.
Loved.
There it was. Present inside the past. Past inside the present.
She selected the last sentence.
Deleted it.
Then undid the deletion.
Then selected it again and left it highlighted, as if the blue bar could hold the danger in place.
Her phone buzzed.
Adrian.
Adrian: You awake?
Cindy stared at the message.
For several seconds, she could not reply. The unsent letter glowed on her laptop. Adrian’s name glowed on her phone. Two lights, two lives, neither deserving to be lied to.
Another message appeared.
Adrian: Not checking on you in a controlling way. Just had a feeling.
Aku nggak sedang mengecek kamu dengan cara yang mengatur. Cuma ada feeling aja.
Cindy laughed through her tears.
The sound was small and broken and affectionate.
She typed back:
Cindy: I’m awake. Finishing the guest list.
Aku masih bangun. Lagi selesaikan guest list.
Adrian replied:
Adrian: Heavy?
She looked at the laptop.
At Farid’s name that existed only in the letter.
Then she answered honestly enough.
Cindy: A little.
Sedikit.
Adrian took a moment to reply.
Adrian: Stop before it becomes too heavy. One list is not worth losing yourself tonight.
Cindy closed her eyes.
She had chosen a kind man.
That was supposed to make everything less complicated.
Instead, his kindness gave her no villain to hide behind.
Her phone buzzed again.
Adrian: Also drink water. Not tea. Real water.
Dan minum air. Bukan teh. Air betulan.
This time, she smiled properly.
Farid would have said something similar, but differently. Farid would have sent a photo of his own water glass to prove moral superiority. Then Cindy would have accused him of staging it. Then he would have admitted it was old water and she would have scolded him until he drank fresh one.
The ache moved through her, but softer now.
Not less painful.
Just less alone.
Cindy replied:
Cindy: Okay. I’ll stop soon. Promise.
Oke. Aku berhenti sebentar lagi. Janji.
Then she placed the phone aside and looked again at the letter.
The highlighted sentence waited.
That was one of the things I loved and hated about you.
Cindy deleted the whole document.
The screen asked if she wanted to save.
She clicked Don’t Save.
For a moment, the blank desktop stared back.
She pressed both hands flat on the table and breathed until the room stopped tilting.
Then she returned to the actual guest list.
Under the college section, she checked Dimas, Lia, Kevin, two old classmates, one lecturer who had been kind to her during final year.
She did not type Farid’s name.
She did not leave a blank line.
When she finished, she exported the file, attached it to an email for Melissa, and hesitated before pressing send.
The cursor hovered.
This, too, felt like a goodbye.
Not the final one.
But a goodbye nonetheless.
Cindy clicked send.
The email disappeared into the small, efficient machinery of the world.
No thunder cracked. No screen shattered. No ghost rose from the floor to accuse her.
Only rain.
Only her breath.
Only the knowledge that somewhere, maybe not tonight but soon, Farid would understand he had not been invited.
And because he was Farid, he might understand why.
That did not make it hurt less.
Farid heard nothing from Dimas for three days.
That was how he knew the invitation had probably become real.
News had a gravity of its own. It pulled silence into shape.
Monday passed with meetings and spreadsheets and one long call where a client used the phrase “circle back” so many times Farid began to imagine a literal circle forming around his head. Tuesday brought a maintenance notice for the apartment lift and a new scratch on the sofa cover, courtesy of Momo’s ongoing campaign against domestic peace. Wednesday evening, Bunda overcooked rice and blamed the cooker with such conviction that Farid decided not to defend the appliance.
Life continued.
That was its talent and its insult.
On Thursday, Dimas messaged.
Dimas: You okay if I ask something awkward?
Farid was at his desk, laptop open, Momo asleep on a pile of clean laundry he had no right to occupy. Bunda was in the kitchen humming a song whose lyrics she had never known properly.
Farid stared at the message.
He already knew what shape the awkwardness would have.
He typed:
Farid: Depends how awkward.
Dimas replied:
Dimas: Wedding list is finalized, I think.
Farid leaned back in his chair.
There it was.
Not dramatic. Not cruel. Just a small message on an ordinary night.
Another bubble appeared.
Dimas: I don’t think your name is there.
Farid looked away from the phone.
The room remained the same. Desk. Lamp. Laundry. Cat. Laptop. The faint smell of Bunda frying garlic. Rain not yet falling but threatening at the window.
His first feeling was not pain.
It was embarrassment.
A quick, hot shame that he had hoped without admitting hope. Not even hoped for the invitation exactly. He had known better. He had told Dimas it was okay. He had said it was probably for the best, even before Cindy could say it someday. Still, some foolish part of him had waited for proof that the past qualified as important enough to be formally excluded.
The absence had arrived.
No envelope.
No name.
No public acknowledgment of a private history.
Farid placed the phone face down on the desk and pressed his thumb against his closed eyes.
Momo shifted on the laundry and made a soft snoring sound.
“Must be nice,” Farid muttered. “No wedding politics.”
The cat did not wake.
After a moment, Farid picked the phone up again.
Dimas had sent another message.
Dimas: I’m sorry. I thought you should know before hearing from someone else.
Farid’s thumb hovered over the keyboard.
He could say it hurt. He could say he knew. He could say thank you. He could say nothing.
Instead, he typed:
Farid: It’s okay. I expected that.
He looked at the sentence.
Expected. Such a proud word. So clean. So incomplete.
He added:
Farid: It’s probably the kindest option.
Before he could overthink it, he pressed send.
Dimas replied almost immediately.
Dimas: That’s what she thinks too, I think.
Farid closed his eyes.
Of course.
The same logic from opposite sides. Two people still protecting each other by staying away. It would have been almost beautiful if it were not so exhausting.
He typed:
Farid: Then she’s right.
After sending it, he placed the phone down and stood.
His room felt too small.
He walked to the living room where Bunda was setting the table. Two plates. Two glasses. A small bowl of sambal. No extra bowl, no accidental third place.
She looked up.
One glance at his face was enough.
“What happened?” / “Apa yang terjadi?”
Farid leaned against the doorway.
“Nothing.”
Bunda’s expression flattened.
He sighed. “Dimas texted.”
She waited.
“The guest list is final.” His voice stayed even. He was proud of that for half a second and then tired of being proud. “I’m not on it.”
Bunda’s hands stilled above the plates.
The kitchen fan hummed behind her.
Slowly, she placed the spoon down.
“Do you want to be?” she asked.
Farid looked at her.
The question undid him more than comfort would have.
He opened his mouth, then closed it.
Did he?
Did he want to sit in a hall under warm lights while Cindy walked toward another man? Did he want to shake Adrian’s hand and mean it? Did he want to watch families gather around a future that would have been impossible with him? Did he want Bunda beside him, pretending her own heart was not remembering Cindy at the dining table? Did he want to stand in a photo somewhere near the edge, a polite guest in the celebration of his own absence?
No.
Yes.
No.
“I don’t know,” he said.
Bunda nodded as if that was the most honest answer available.
Farid looked down at the floor. “I think I wanted the choice.”
“Ah.”
The small sound held understanding.
He laughed once, quietly. “That sounds selfish.”
“It sounds human.”
“Same thing sometimes.”
Bunda walked to him and adjusted the collar of his shirt for no practical reason. She did this when he was a child before school, when he was a teenager before exams, when he was an adult before interviews, as if fabric could be corrected when life could not.
“Being left out hurts,” she said. “Even when being included would hurt more.”
Farid looked away.
His eyes burned, but he refused to blink too quickly.
Bunda patted his chest once, then stepped back.
“Eat first.”
He stared at her. “That’s your solution?”
“No. That is dinner.”
Despite himself, he laughed.
The sound did not last, but it helped him enter the room.
Dinner tasted like garlic, chili, and restraint.
Farid ate because Bunda watched him with the stern devotion of a woman who considered appetite a moral responsibility. Momo circled beneath the table, disappointed by everyone’s lack of generosity. The television stayed off. Rain began halfway through the meal, soft at first, then steady enough to fill the silences.
Bunda did not mention Cindy again until the plates were cleared.
Farid washed. Bunda dried. It was their old rhythm: water running, dishes passing from hand to hand, the kitchen window fogging at the edges.
“She is trying to be kind,” Bunda said.
Farid rinsed a bowl. “I know.”
“Knowing doesn’t mean it doesn’t hurt.”
“I know that too.”
Bunda accepted the bowl and wiped it slowly.
“Do you think she forgot us?” she asked.
The question was so quiet Farid almost missed it beneath the rain.
He turned off the tap.
Us.
Not me.
Us.
He looked at his mother. Her eyes were on the bowl, but she had stopped drying it. Cindy’s absence had passed through Farid so loudly that he had sometimes forgotten Bunda had lost someone too. Not a daughter, not exactly. Not family by law or blood. But someone who had sat at her table, washed her plates, returned containers with cake, asked whether she was disappointed, and called her Bunda with nervous affection.
Farid took the bowl from her hands and placed it on the rack.
“No,” he said. “She didn’t forget.”
Bunda nodded, but did not look up.
“She asked about you,” he added.
This time, she looked at him.
“When?”
“Dimas told me. She asked if I was okay. She asked...” He hesitated, then gave the truth because Bunda deserved it. “She asked before. About you, I think. She still cares.”
Bunda’s mouth tightened.
“She is a good girl,” she said.
“I know.”
“A good girl who cannot stay.”
The words echoed from an earlier night, but they felt different now. Less like an explanation. More like a verdict everyone had agreed to without wanting.
Farid leaned back against the counter.
“The invitation would have hurt you too,” he said.
Bunda gave a small smile. “Maybe I wanted the choice also.”
He looked at her.
Then both of them laughed softly, not because it was funny, but because truth sometimes arrived wearing the same face twice.
Momo jumped onto the kitchen chair and immediately attempted to lick an empty plate.
“Momo!” Bunda snapped.
Farid lifted the cat under his front legs. Momo dangled with the limp outrage of a king being mishandled.
“You,” Farid told him, “would have been invited.”
Momo blinked.
“Orange cats get plus-one,” Bunda said.
Farid carried him to the living room and placed him on the sofa.
Momo immediately scratched the new cover.
Farid stared at him.
Bunda, from the kitchen, shouted, “Don’t feed your heartbreak to the cat!”
Farid looked at Momo. Momo looked back, claws still in fabric.
“You heard her,” Farid said.
The cat scratched once more.
Later, after Bunda went to bed, Farid sat alone at the dining table with his phone in front of him.
The apartment was dark except for the light above the stove and the dull glow of the rain-streaked window. Momo slept on the sofa, belly up, innocent only in appearance. The new cover was already marked in three places. Farid had stopped pretending to be surprised.
Dimas’s message remained open.
Dimas: That’s what she thinks too, I think.
Farid read it again.
Then he opened a blank chat to Dimas and typed:
Farid: If she ever feels guilty about this, tell her not to.
He stared at the sentence.
Too much.
He deleted it.
Then typed:
Farid: Don’t tell her anything from me.
That was too harsh.
He deleted that too.
The rain tapped harder.
Farid leaned back and rubbed both hands over his face.
He was tired of unsent messages. Tired of words that had nowhere safe to land. Tired of loving someone through third parties and silence and restraint. Tired of being mature in a life that kept asking him to make pain elegant.
He picked up the phone again.
This time, he typed only:
Farid: Thanks for telling me.
Sent.
Dimas replied with a single line.
Dimas: Anytime, bro.
Farid locked the phone.
He sat there a while longer.
At the far end of the table, the empty chair by the window remained tucked in. No bowl. No spoon. No accident of memory laid out for someone gone.
Farid imagined an invitation that did not exist.
Cream paper. Gold lettering. Cindy’s name beside Adrian’s. A date at the end of the year. A venue he would never enter. Formal words asking for the honor of his presence at the celebration of a future that had survived by excluding him.
He imagined himself receiving it.
He imagined himself not receiving it.
Both versions hurt.
That was how he knew Cindy had chosen correctly. Not because the choice was painless, but because at least this pain stayed private. It did not require him to wear a pressed shirt and become evidence that everyone had moved on gracefully.
His phone screen lit up once more.
Not Dimas.
A notification from an old photo storage app.
A memory from two years ago.
Farid should not have opened it.
He did.
The photo appeared slowly as the connection loaded. A café table. Two cups. Cindy’s hand entering the frame, stealing a piece of croffle from his plate. Her face was not visible, only her fingers and the sleeve of her sweater. But Farid remembered the whole afternoon with unreasonable clarity: rain outside, bad parking, Cindy calling him dramatic because he said the croffle was “structurally unsound,” her laughing into her palm because she had powdered sugar on her chin.
Below the photo, the app offered cheerful options.
Share. Edit. Favorite. Delete.
Farid looked at the buttons.
Then he closed the app.
Not deleted.
Not shared.
Allowed to exist.
That was enough for tonight.
He stood, turned off the stove light, and walked toward his room.
Behind him, Momo made a sleepy sound from the sofa. Farid paused in the hallway and looked back.
The cat’s paw rested against one of the fresh scratch marks.
Farid smiled faintly.
“Don’t worry,” he whispered. “Some things stay even when they’re covered.”
The rain answered against the glass.
He went to bed with his phone on the desk instead of beside his pillow.
For the first time in weeks, he did not check Cindy’s blocked profile before sleeping.
But in the dark, just before the edge of sleep took him, he imagined her somewhere across the rain, looking at a guest list without his name and hoping he would understand.
Farid closed his eyes.
“I understand, Cin,” he whispered into the room.
The words reached no one.
Still, they were true.