Missing people are easy to forget in a city too busy to stop.
Semarang never stopped. Not for rain falling suddenly from a pale sky, not for city buses growling along the streets, not for nasi kucing vendors counting loose change before the sun had fully risen. The city kept moving, as though stopping for even a second would make everything it hid spill onto the asphalt.
Ninda Pratiwi sat on the floor of her boarding room with her back against the side of the bed, holding a sheet of paper she didn't remember ever receiving.
The paper had been slipped under the door.
There was no sender's name. No knock had woken her. Only a sheet of dingy white paper, slightly damp at one corner, lying on the cold ceramic floor when Ninda opened the door at 5:12 that morning.
It was 5:47 now.
She had read the seven names four times.
Ratri Kusuma — 27 years old — last seen January 14.
Dimas Ardiansyah — 19 years old — last seen March 2.
Sulastri — 42 years old — last seen April 18.
Joko Pranoto — 31 years old — last seen June 9.
Maya Lestari — 23 years old — last seen July 28.
Yusuf Hadi — 36 years old — last seen September 11.
Laras Wulandari — 22 years old — last seen November 3.
There was no mention of death. No location where their belongings had been found. No police report number.
Only one sentence beneath the list.
They were all last seen in Wringin Anom Alley. All after Maghrib. Ask the alley guardian — if you dare.
Ninda lowered the paper and stared at the door to her boarding room.
The lock was still engaged from the inside. So was the security chain. The window faced a narrow alley crowded with laundry belonging to the tenants next door, and its bars were too narrow for an adult to squeeze through. There was no reasonable way anyone could have gotten in.
She liked reasonable things. Things that could be photographed, recorded, verified, and shaped into a news story with a sharp enough headline to make people stop scrolling.
Seven missing people was not reasonable.
Or maybe it was too reasonable. Poor people disappeared and no one looked for them. Women who worked nights vanished and were assumed to have run off with a man. Young people left without saying goodbye, and their families were too ashamed to admit they didn't know where they had gone. The city had plenty of ways to turn someone into a number that didn't need to be spoken.
Ninda picked up her phone, photographed the paper, then messaged Bagas.
I have seven names. They were all last seen in Wringin Anom Alley. Can we discuss this this morning?
Three dots appeared on the screen. Disappeared. Appeared again. Disappeared.
Bagas's reply came four minutes later.
Don't.
Ninda stared at the one word, eyebrows raised.
She typed: Don't what?
Don't go there. Don't look for trouble. Don't send anything in before you have a verifiable source.
Ninda smiled faintly. Bagas always arranged his worries as work instructions, as if feelings would be easier to handle if they were given deadlines and punctuation marks.
She typed again: I never said I was going there.
You don't have to. I've known you for three years.
Ninda slipped the paper into a clear plastic folder. Outside, the first motorcycle roared past with an absurdly loud exhaust. Someone downstairs lit a stove. The smell of stir-fried garlic and instant coffee drifted up through the gap beneath the door.
She stood.
Leaving at seven.
Bagas called it unofficial reporting. Ninda had never asked permission for her curiosity, either.
Wringin Anom Alley wasn't on Google Maps.
Ninda found its name through a rideshare driver who frowned when she gave him the address. The man lowered his helmet visor a little, making sure he hadn't misheard her.
"Wringin Anom near the old market, miss?" he asked while checking his phone. His thumb swiped across the screen twice, then stopped. "It's not showing up."
"Do you know the place?"
"I know the alley. But if you're going there, just get off on the main road." He pointed south with his chin. "Ask someone from there."
"Why can't you take me all the way to the entrance?"
The man put his phone in his pocket. "My motorcycle doesn't like narrow alleys."
It was the worst excuse Ninda had heard that day, and the day was still young.
She got off near the old market. Semarang's air was already hot, carrying the smells of fish, wet earth, and exhaust trapped between the stalls. A tahu gimbal vendor was slicing lontong on a cutting board. Two women haggled over chilies in voices as loud as people arguing, but neither of them was actually angry.
Ninda showed the alley's name to three people.
Two pretended not to hear.
The third pointed south without looking at her.
"That way, miss. The one with the big tree."
The alley lay behind a row of old buildings with peeling paint. Its entrance was narrow, just wide enough for a small car to enter with its side mirrors folded in. Tall walls stood on either side, walls that seemed to have once been cream-colored but were now a mixture of gray, moss green, and rain stains.
At the end of the alley stood a banyan tree.
The tree was too large to be there. Its roots had broken through the sidewalk, lifting the tiles in small waves. Several roots bulged above the ground like old veins. Between its branches, the air looked darker, even though the sun was shining straight down.
In daylight, the alley was ordinary.
That was what made it unusual.
Ninda walked slowly, counting her steps from the alley's entrance to the banyan. Twenty-three. On the left was a row house with a blue door. On the right, a closed convenience store. Three meters before the tree, a CCTV camera clung to a utility pole, its lens aimed at the main road, not the alley.
She took out her notebook.
Wringin Anom Alley: not listed on digital maps. Known to locals. People avoid reacting when it's mentioned.
"If you're going to write, don't stand in the middle of the road. People will think you're a census worker."
The woman's voice came from the left.
A small coffee stall was attached to an old house, separated only by a long wooden table and a green tarp that had begun to fade. A woman in her fifties sat behind the table, wiping a glass with a rag that seemed to have given up on cleanliness.
Ninda approached.
"I'm a reporter," she said, showing her press card. "Not a census worker."
The woman looked at the card, then at Ninda's face. Her gaze lingered a little longer than necessary.
"Reporters usually come in pairs. One asks questions, and the other pretends not to be scared."
"I can do both myself."
"I can tell. Sit down, miss. Overconfident people usually get thirsty fast."
Her name was Rara. Everyone nearby called her Mbak Rara, including the old man who came to buy black coffee and the schoolchild who took a fritter without paying until Rara scolded him from a distance.
Ninda ordered kopi tubruk. She turned on her voice recorder, but placed it facedown on the table, trying not to make it too obvious.
"Do you know Wringin Anom Alley?" Ninda asked.
Mbak Rara put a spoonful of coffee grounds into a glass. Her hands didn't stop, but her eyes shifted toward the banyan tree.
"I've lived here since before you knew how to hold a phone."
"Seven people have gone missing in the past year."
The spoon stopped in midair.
Only for a moment. If Ninda hadn't paid attention to people's hands while they spoke, she might have missed it.
"There are a lot of missing people in the city," Mbak Rara replied afterward. "Some take a bus, some run off with their partners, some move away for work."
"Seven people were last seen in this alley."
"It's safe during the day, miss. No one's saying you can't pass through during the day."
"What about at night?"
Mbak Rara poured in the hot water. A thin wisp of steam rose between them, carrying the bitter scent of coffee and the wet earth from the gutter.
"People used to say someone watched over it. If you don't have bad intentions, you don't need to be afraid."
"But seven people went missing."
Mbak Rara pushed the coffee toward Ninda.
"I don't know what those seven people intended to do."
The answer sounded like a joke, but Mbak Rara's face didn't smile along with it.
Ninda wrote down the sentence. Not because she believed in the alley guardian, but because people often wrapped facts in myths when ordinary language felt too dangerous.
She asked about the names one by one. Mbak Rara didn't claim to know all of them. But when Ninda mentioned Ratri Kusuma, the woman bent down to pick up a plate, even though the plate was sitting right in front of her.
When Ninda mentioned Laras Wulandari, the rag in her hand twisted.
Two reactions. Two possible sources.
Ninda paid for the coffee, declined the fritter offered to her, then photographed the mouth of the alley from across the street. She sent the photo to Bagas with a message: I'll find the data first. Don't panic.
Bagas's reply came in less than a minute.
I'm not panicking. I'm considering whether I need to call your mother.
Ninda slipped her phone into her pocket without replying.
She looked at the banyan tree one more time. Beneath its shadow, the alley looked colder than the street outside. A tabby cat emerged from between the roots, stopped, then stared into the alley before turning around and leaving.
Ninda wrote one sentence in her notebook.
In daylight, the alley is ordinary. The locals aren't.
She came back after Maghrib.
Bagas sent three messages. The first told her to go home. The second asked whether she'd eaten. The third contained only the address of the nearest police station, as though that could replace having someone accompany her.
Ninda read all three, put her phone in her pocket, then walked south.
Semarang wasn't asleep yet. Store lights were on, motorcycles passed, and television sounds seeped through the walls of houses. Yet in front of Wringin Anom Alley, all those sounds seemed to stop at the threshold of an invisible door.
She stepped inside.
The streetlamp at the end of the alley flickered once.
Ninda stopped and turned on her phone's flashlight. The old walls on either side seemed taller now. The peeling paint formed long lines like claw marks. The smell of wet earth was stronger. Beneath it was another scent — rotting leaves, bark, and something that reminded Ninda of an animal enclosure she'd seen at the zoo as a child.
She gripped her phone tighter.
Five steps.
Ten.
The city's sounds vanished.
They didn't grow quieter. They vanished.
Ninda heard her own breathing. The ticking of her watch. Something moving behind the banyan.
Not footsteps.
Something deeper, older — a vibration in her chest before the sound reached her ears.
She raised the flashlight.
Between the roots and low-hanging branches, a pair of eyes opened.
The eyes reflected the light from her phone, but they weren't like human eyes. Too bright. Too calm. Something behind them was watching not only Ninda's body, but the intention that had brought her there.
Something moved.
Too fast for a human.
Ninda took a step back. Her heel touched a banyan root. Her hand searched inside her bag — keys, a pen, anything that could serve as a weapon — while her eyes remained fixed on the darkness.
Then the voice came.
Deep. Flat. Tired, like someone who had repeated the same sentence too many times to people who never wanted to listen.
"You shouldn't be here."
Wind passed through the alley, carrying the smell of wet leaves and old earth into Ninda's face.
The eyes did not blink.
"Go home."