The ceiling fan had been dead for three years, but Arin still looked up at it every time he entered the room, as if expecting its blades to start spinning and cut through the suffocating stillness of Narainpur. The town sat in the easternmost crease of the Suvarnabhumi Federation, a place the government maps colored in faded olive as “transitional forest zone,” which meant nothing except that no one in the capital cared what happened here. Arin’s mother called it the waiting room. Everyone who lived in Narainpur was waiting for something—a work permit that never arrived, a husband who crossed the border and forgot to send money, a court date postponed indefinitely, or simply the courage to leave.
Arin was waiting for his father, who had vanished five monsoon seasons ago while working as a porter on a wildlife survey expedition. The official report, typed on paper so thin it was nearly transparent, stated that Lian Hmun had “absconded from temporary employment” and was “presumed to have returned to his village of origin.” But his village of origin was Narainpur, and he had never come back. Arin’s mother had folded the report into a paper boat and floated it down the rain-swollen drainage ditch behind their house. She had no use for official words anymore. She sold fried dough at the bus stand and spoke to no one about her husband except the local spirit medium, who charged twenty kyat per session and told her the same thing every time: he is alive, but he is lost in the mist.
The mist was not metaphorical in Narainpur. It rolled down from the Chin Hills every evening between October and March, thick as wet cotton, swallowing the border checkpoint, the timber depot, the makeshift market, and the narrow lanes where children played football with deflated balls. Smugglers loved the mist. Rangers feared it. Arin had grown up inside it, and it had taught him how to move without being seen.
On the evening this story begins, Arin was sitting cross-legged on the floor of the shuttered Golden Pangolin Internet Café, a place that had not served a paying customer in two years. The café belonged to a man named U San Oo, who had fled to the neighboring country of Dharamshal during the last army crackdown and left the keys with Arin’s cousin. The computers were outdated, their screens stained with palm oil and cigarette tar, but one of them still connected to the internet through a cable that snaked out the back window and into the branches of a jackfruit tree, where a jury-rigged satellite dish pointed toward the sky. Arin came here three times a week, when his mother thought he was at the monastery school. The monks, who had long stopped expecting tuition fees, pretended not to notice his absence.
Tonight, he was looking for a ghost.
The dark web forum was called the Aviary, and Arin had learned about it from an older boy named Zaw Gyi, who worked at the motorcycle repair shop and had a tattoo of a scorpion on his left thumb. Zaw Gyi had told him about the Aviary after Arin fixed the shop’s ancient desktop computer, clearing a virus that had locked the owner’s accounting files. “You want to see something real?” Zaw Gyi had asked, his eyes glinting with the specific malice of a nineteen-year-old who has discovered that the world is uglier than adults had claimed. “Not those ghost story sites you visit. Something actually happening, right now, in the hills around us.”
Arin had said no at first. He had spent enough sleepless nights already, scrolling through databases of unidentified bodies and missing migrant workers, looking for a man with his father’s scar—a diagonal line across the left eyebrow from a childhood fall. But the databases never had photographs, only descriptions written in bureaucratic English he could barely parse: “male, approximate age 40-50, found wearing a blue cotton shirt, no identifying documents.” His father had owned a blue cotton shirt. So had every other man in Narainpur.
What drew Arin to the Aviary was not the promise of violence, but the promise of specificity. The forum was organized with chilling precision. Categories branched into subcategories: mammals, reptiles, birds, and something labeled “special consignments.” The listings used Latin names Arin had to look up: *Manis pentadactyla*, *Elephas maximus*, *Cuora mouhotii*. But the annotations were written in plain English and a dialect of frontier Burmese that Arin recognized as his own. “Fresh stock, three units, pickup at coordinates within the week.” “Buyer in Yangon seeking horn, no questions asked, payment in gold.”
For three nights, Arin had lurked without clicking anything but the public listings, his heart hammering each time a new post appeared. The Aviary was not hidden behind elaborate encryption, at least not at its outermost layer. It used a simple invitation system: existing users could generate single-use entry codes, and Zaw Gyi had sold Arin one for the price of three packs of cheap cigarettes. The code expired after forty-eight hours, and Arin had used forty-six of them just watching.
Tonight, he had noticed a thread titled “Tiger’s Eye Auction — Live Tonight.” It was pinned at the top of the “special consignments” section, and the number of viewers—indicated by a counter at the bottom of the post—was climbing past two hundred. The thumbnail showed a black square with a single emerald-colored eye at its center, stylized like a gemstone. Arin’s cursor hovered over it.
Outside the café, the mist had arrived early, pressing against the windows like a blindfold. A dog barked somewhere near the checkpoint, and a generator coughed and went silent. Arin could hear his own breathing, shallow and quick. He thought about his mother, who would be closing her stall now, wiping down the greasy counter with a rag she had been using since before Arin was born. He thought about the monks, who had taught him that curiosity was a form of hunger, and hunger was a form of suffering. He thought about his father’s blue cotton shirt, and how it had looked hanging on the clothesline the morning he left, still damp, dark at the shoulders.
He clicked.
The video player loaded in three seconds. The resolution was high—far higher than the café’s flickering monitor should have been able to display. The frame showed a forest clearing at night, illuminated by a ring of portable LED panels that cast a sterile, hospital-like light on the undergrowth. At the center of the clearing stood a wooden table, and on the table lay a pile of what Arin first mistook for artichoke leaves, brown and overlapping. Then the camera zoomed in, and he saw the edges of the scales catching the light, each one slightly translucent at the tip. Pangolin scales. Hundreds of them, maybe thousands, heaped together like discarded armor.
A man’s voice, speaking English with an accent Arin could not place, began narrating from off-screen. “Lot number seventy-four. *Manis pentadactyla* scales, Grade A, dry-stored, no mold. Total weight twenty-three kilos. Opening bid at four thousand international units.” Text appeared at the bottom of the screen in multiple languages: English, Mandarin, Thai, and Burmese. The Burmese translation was clumsy but clear enough.
Arin had seen pangolin scales before. U San Oo, before he fled, had kept a small jar of them behind the café counter, claiming they could cure everything from asthma to impotence. Arin’s mother had called it foolishness, but many people in Narainpur believed in the curative power of scales, horn, bone. Belief was cheaper than medicine.
The bidding started. Numbers flashed across the screen, untethered from any visible source. Twenty-three kilos of scales. Arin did the math in his head, using the conversion rates Zaw Gyi had explained: the scales of one pangolin weighed roughly half a kilo. Twenty-three kilos meant forty-six animals, give or take. Forty-six curled bodies pried open, scales stripped, carcasses left to rot somewhere in the forest. He felt his stomach tighten.
The auction lasted twelve minutes. The winning bid came in at six thousand eight hundred international units—more money than Arin’s mother would earn in two years of selling fried dough. The camera lingered on the scales for a long moment, and then the narrator’s voice returned, softer now, almost conversational. “Payment confirmed. Proceeding to secondary consignment.”
The camera swung away from the table and refocused on a different part of the clearing. At first, Arin thought the shadows were playing tricks on him. But as the LED panels adjusted their angle, he saw a figure kneeling on the ground, hands tied behind his back with orange nylon rope. The man’s face was swollen, one eye closed, the other wide and staring directly into the lens. He was wearing a blue cotton shirt, dark at the shoulders.
Arin’s hand flew to his mouth. The man on the screen was not his father—he was too young, his build too slight, his hair too short—but the shirt was identical. The same faded blue, the same wooden buttons, the same patched left elbow. In Narainpur, a hundred men owned that shirt. In Narainpur, every family had someone who had worn that shirt to work on a morning that began like any other and never came home.
The narrator’s voice returned, stripped of its auctioneer’s polish. “This individual was contracted to transport the scales from the collection point to the border exchange. Upon arrival, the consignment was found to be short by one-point-four kilos. The individual claims no knowledge of the discrepancy. The Keepers do not tolerate discrepancies.”
Arin had never heard the name before. The Keepers. It sounded like the title of a horror film, the kind that played on the single television set at the bus stand tea shop, but the man on the screen was not an actor. His one functioning eye was blinking rapidly, and his lips were moving, shaping words Arin could not hear because the audio had been cut. He was praying, maybe, or bargaining, or cursing. The camera held on his face for five seconds, ten seconds, fifteen.
Then the screen went black.
For a long moment, Arin thought the video had simply ended, or the café’s internet connection had failed again. He reached for the monitor, ready to tap it with the side of his fist in the way that usually restored the signal. But before his knuckles made contact, the screen flickered and a single line of text appeared, white against black, in perfectly rendered Burmese:
“WE SEE YOU, LITTLE GHOST.”
Arin jerked backward so violently that his elbow knocked over a stack of old CDs, which clattered across the floor like startled insects. His chest was heaving, and his skin had gone cold despite the humid night air. He stared at the text, waiting for it to disappear or change into an advertisement or reveal itself as some cruel joke programmed by Zaw Gyi. But the words remained, steady and patient, as if they had been waiting for him all along.
He reached for the power cable and yanked it from the wall. The monitor died, but the words seemed to linger on his retina, burned there by the sudden darkness. *Little ghost.* It was a phrase his father had used, a nickname from Arin’s childhood when he would hide behind doorways and jump out to startle his mother. How could they know that? How could anyone in the clearing, anyone in the Aviary, anyone connected to that video, possibly know what his father had called him?
The café felt smaller now, its corners darker, its exits fewer. Arin stood up, his legs trembling, and moved toward the back door. The mist had seeped through the gaps in the window frames and was pooling on the floor in thin, drifting ribbons. He pushed open the door and stepped into the alley behind the café, where the jackfruit tree spread its branches over a corrugated tin roof. The night was silent except for the distant drone of a generator and the wet sound of water dripping from leaves.
His phone buzzed in his pocket. Arin froze. He had a phone—a battered smartphone that his mother had bought secondhand after his father disappeared, in case he called—but its number was known only to his mother, the monks, and Zaw Gyi. And Zaw Gyi never called; he only sent messages through a game app that Arin had long stopped playing.
He pulled the phone out. The screen glowed in the mist, impossibly bright. A single notification from an unknown sender. No text, no image, only a set of GPS coordinates and a time stamp: tomorrow, 4:17 AM.
The coordinates corresponded to a location Arin knew well: the old forest ranger post near Khaunglanhpu Creek, where his father had been stationed during his last survey. It had been abandoned for years, its roof collapsed, its radio tower rusted into silence. No one went there anymore, except the smugglers who used the creek as a transit route, and the rangers who pretended not to see them.
Arin stared at the coordinates until the screen timed out and went black. When he looked up, the mist had grown thicker, filling the alley from wall to wall. Somewhere beyond it, beyond the checkpoint and the timber depot and the last streetlamp in Narainpur, the forest was waiting. And in the forest, a man in a blue cotton shirt had knelt on wet earth while a camera recorded his final moments, and no one had come to save him.
Arin knew he should delete the message. He should throw the phone into the creek and never visit the internet café again. He should go home, help his mother prepare dough for tomorrow’s fryer, and pretend he had seen nothing. That was what the monks would tell him to do. That was what his mother would beg him to do, if she knew.
But the man in the video had worn his father’s shirt. And his father was still lost in the mist. And somewhere, behind the black screen and the white text and the patient, predatory words, someone knew why.
Arin put the phone back in his pocket. He did not delete the message. He did not go home. Instead, he turned away from the alley and began walking toward the checkpoint, where the mist was thickest, and the streetlamps had been broken for years, and the border between the living and the lost grew thin as paper.
Behind him, the Golden Pangolin Internet Café sat empty and dark. But on its dead monitor, a single pixel of light remained, glowing faintly green in the center of the screen, watching the door through which he had left.


No comments yet. Be the first to comment!