Horror logo

The Moonflower Shawl

Under the silver glow of the full‑moon festival, a young Himalayan weaver discovers that some threads are spun by unseen hands—and only a dance of remembrance can untangle the magic.

By Pravin ChapagainPublished 10 months ago 4 min read
“Beneath the full‑moon’s silver glow, Muna’s shuttle weaves more than threads—it binds memories and dance into a shawl of ancient magic.”

Muna sat before her wooden loom in the pale glow of the full‑moon festival. Outside, the women of Khetpani village sang Teej songs in low, lilting harmonies, their anklets tinkling like distant bells. But inside her small hut, only the steady click‑clack of shuttle on thread broke the silence.

All day she had labored over the moonlight shawl—a Teej offering to Goddess Parvati—and yet the weaving seemed to take on a life of its own. Under each moonbeam, silver threads curled into patterns she had never planned: curling vines, ghostly silhouettes of dancers in trance, and something else, something more unsettling…

At midnight, a sudden draft rustled the rice‑straw roof. Muna’s breath caught. She glanced toward the open doorway, where shadows pooled in strange shapes. The shuttle jerked in her hand, weaving faster than her heart could beat. She pressed a finger to her lips. “It’s just the wind,” she whispered, but even as she said it, she felt a pair of unseen eyes watching.

Footsteps—soft and shifting—echoed on the packed‑earth floor. Muna froze. “Who’s there?” she called, voicing what she feared. No reply, only a low hum as though the forest itself sighed.

Moments later, a lantern flickered at the threshold. Bhakta stepped in, his travel‑worn coat dusted with silver rice pollen. “Muna,” he said softly, “I followed the Teej drums… and found your hut silent.” He held out a small brass bell, its clapper missing. “Found this by the old banyan tree… it trembled in my hand.”

Muna’s eyes widened. “That tree is where they say a forest sprite lives—the Chakra Gole, who steals the memories of the unfaithful.” She shivered. “He can’t be real.”

Bhakta frowned. “Yet the villagers swear they hear laughter at night, and the lanterns sometimes go out on their own.”

Muna drew a shaky breath. “Come, help me finish the shawl. There’s no time to waste.” She guided him to a low stool beside the loom. As Bhakta sat, the floorboards groaned, and the bell in his hand chimed out—soft, hollow, as if answering to some unseen melody.

Together, they watched the shuttle dart. Under the moon’s gaze, the silver thread wove itself into the shape of a dancing woman—her arms raised in blessing, her eyes… empty voids of darkness. Bhakta swallowed. “That’s no pattern I taught you.”

Muna shook her head. “It’s as if the loom remembers an ancient dance.” She reached out to touch the cloth. The moment her finger brushed the woven face, a chill rippled through her veins. The image’s smile curved wider, mocking.

A sudden gust blew the lantern out. In the pitch black, Muna and Bhakta heard the soft pad‑pad of bare feet weaving between rice stalks pressed to the hut’s walls. A low, breathy hum rose and fell—a lullaby half‑forgotten, half‑threatening.

Bhakta fumbled for a match. When the lantern lit again, a shape stood at the far corner: a small, twisted figure cloaked in moss and moonlight—Chakra Gole. Its eyes glowed like ember embers. A crooked grin revealed pointed teeth.

“You weave my story,” it whispered in a voice like wind through bamboo. “You stitch with my dreams.”

Muna clutched Bhakta’s arm. “We meant no harm. We only seek to rescue the lost tale.”

The sprite bowed its head. “Then dance.”

Bhakta’s heart thundered. “Dance? Here?”

“On the patterns you’ve woven,” Gole said. “Let the old steps free my sorrow.”

Muna hesitated, but the loom’s final design—a circle of interlocking dancers—seemed to beckon. She rose unsteadily and took Bhakta’s hand. Outside, faint drums of Teej grew louder as if in answer.

With trepidation, they moved in slow circle. Their bare feet tapped rhythms from the shawl’s silver vines. As they spun, Bhakta began to hum an old lullaby his grandmother used to sing. Muna joined, her voice trembling. The melody wove through the air, blending with the sprite’s distant laughter, rising to a keening chorus that made the walls tremble.

Suddenly, the lanterns flared bright. The room dissolved into moonlit mist, and for a heartbeat, they stood among fluttering prayer flags on a high ridge. Below, mist‑shrouded terraces stretched to the horizon. Muna felt the hush of centuries—the prayers of countless women, the echo of ancient dances, the tears of lovers parted by war and famine.

Chakra Gole danced too, its twisted body shimmering, mixing sorrow and joy in each step. Then, as their song reached its final note, the sprite collapsed into a wisp of smoke. The terraced fields and flags vanished, and they were back in the hut, the shawl complete.

Muna picked up the shawl and held it aloft in the lantern’s glow. The final pattern—a single, perfect moonflower—bloomed at its center. Its petals were stitched in threads of purest silver, radiant with the memory of the dance.

Bhakta bowed. “You have done it. The lost tale is free.”

Muna exhaled, her knees weak. “The sprite… he was sad, wasn’t he?”

Bhakta placed a hand over hers. “He was lonely—waiting for someone to remember his story.”

Outside, the drums quieted, and the night returned to its gentle hush. Muna carefully folded the shawl and draped it across her shoulders. The moonlight made the silver patterns shimmer like living fireflies.

As they stepped into the dawn’s first pale light, Muna glanced back at the hut’s doorway. In the shadows, she thought she saw two bright pinpricks of light—watchful eyes bidding them farewell.

The Weaver of Moonlight had given voice to a forgotten memory, and in doing so, found her own story interwoven with an ancient, soft horror—and a promise that even the smallest dance can heal a broken heart.

supernatural

About the Creator

Reader insights

Be the first to share your insights about this piece.

How does it work?

Add your insights

Comments

There are no comments for this story

Be the first to respond and start the conversation.

Sign in to comment

    Find us on social media

    Miscellaneous links

    • Explore
    • Contact
    • Privacy Policy
    • Terms of Use
    • Support

    © 2026 Creatd, Inc. All Rights Reserved.