The Gnoll and the Apothecary

Story by Slate on SoFurry

, , , , , , , , , , , , ,

The villagers call it the Deepmarch — the stretch of forest where the trees grow thick and the birds fall silent. They say gnolls patrol there. They say anyone who crosses doesn't come back.

Arlo crosses anyway.

Desperate for medicine to save a dying woman, the village apothecary ventures into gnoll territory expecting death. What he finds instead is an arrangement — weekly trades that keep his people safe and the gnolls away from the village border. But the price of peace is isolation, and Arlo soon finds himself caught between two worlds: a village that fears him and a creature who sees him.

Gruel is seven feet of muscle and fur, a hunter who could kill with a single swipe. He's also patient. Observant. And somehow, impossibly, the first being in Arlo's life to offer what no one else ever has:

A place where he doesn't have to hide.

As the weeks pass and the trades continue, Arlo begins to realize that the most dangerous part of the Deepmarch isn't the gnolls.

It's what happens when someone finally touches the part of you that's been starving for years.

A story of loneliness, longing, and the courage it takes to let yourself be seen.


The boundary between human land and gnoll territory wasn't marked by any sign or fence — just a thickening of the trees, a change in the quality of silence. The villagers called it the Deepmarch. They said the gnolls patrolled it. They said anyone who crossed didn't come back.

Arlo crossed anyway.

His satchel hung heavy at his hip, filled with grain he'd traded three days of labor to acquire. The leather strap bit into his shoulder. His other bag — the one meant for herbs — swung empty against his thigh. Empty, like the patches of feverfew and witch-hazel closer to the village. Picked clean by a harsh summer and too many sick folk.

Old Marta's cough was getting worse. If he didn't bring back something to ease her chest, she wouldn't see winter.

He pressed deeper into the trees, scanning the undergrowth for the broad, jagged leaves of shade-dwelling violetroot. Nothing. He kept walking.

The forest grew quieter. The birdsong thinned, then stopped entirely. Arlo's pulse quickened. He knew what this meant — a predator nearby. Or something the wildlife feared more. He should turn back. He didn't.

The violetroot grew in a clearing ahead, thick and healthy, their purple stems rising from the moss like prayer candles. Arlo exhaled, relieved, and dropped to his knees to harvest. His fingers worked fast, stuffing the satchel, not bothering to be neat. Just take what he needed and leave. Quick. Quiet.

A branch snapped behind him. Arlo froze. He turned slowly, heart hammering against his ribs.

The gnoll stood at the clearing's edge, seven feet of lean muscle and spotted fur, a bow held loosely in one hand. A quiver of arrows rested against his hip. His chest was bare except for a piece made of bone and beads that hung between his pectorals, clicking softly as he shifted. Leather leggings covered his legs, and a worn loincloth hung low on his hips.

He didn't look angry. Just watchful.

Arlo's mouth went dry.

The gnoll tilted his head, studying him. Then he spoke — common, but broken, the words rough and careful.

"You are... far from your stone dens, little human."

Arlo's hand tightened on his satchel. "I— I needed herbs. The village supply is gone. I didn't mean to trespass, I—"

"You bring grain." The gnoll's eyes flicked to the bag at Arlo's hip. "Why?"

"It's... for trade. If you'll have it. I didn't know what else to— I didn't come to steal, I swear."

The gnoll was silent for a long moment. Arlo's throat tightened. He'd heard the stories. Gnolls were savages. Killers. They ate human flesh and decorated their dens with bones.

The gnoll lowered his bow.

"Violetroot is good medicine," he said simply. "Your grain is fair trade. Take what you need."

Arlo blinked. "You... you're letting me go?"

A sound came from the gnoll's chest — almost a laugh, rough and low. "I am hunting deer, not apothecaries. Take your herbs. Go home."

Arlo's hands trembled as he finished harvesting. He kept glancing back at the gnoll, expecting the trap to spring, expecting teeth at his throat. But the gnoll just watched him with those amber eyes, patient and unbothered.

When Arlo stood, satchel full, he hesitated.

"Thank you," he said quietly.

The gnoll grunted. "Storm comes soon. Do not linger in the Deepmarch."

Then he turned and melted into the trees, silent as smoke, and was gone.

Arlo walked back to the village faster than he'd ever walked in his life.

His legs burned by the time the thatched roofs appeared through the trees. He didn't slow until he reached his door — a narrow building wedged between the blacksmith and the candlemaker, with a wooden sign hanging crooked above the entrance: a mortar and pestle, faded by years of weather.

Inside, he moved on instinct. Hands shaking, he laid out the violetroot, selected a clean knife, and began to prepare. The familiar motions steadied him. Chop. Mash. Mix with rendered fat and a drop of honey. Pack into jars. Label with charcoal on scrap parchment.

By the time the sun touched the horizon, he had six jars of violetroot salve and a kettle of violetroot tea steeping on the hook above the hearth.

He delivered the first jar to Marta's daughter, a tired woman with four children and hollow cheeks. She took it without looking at him, already turning back to the bedside where the old woman wheezed.

"Bless you, apothecary," she murmured.

Arlo said nothing. He left the tea with instructions — one cup each morning, one at night — and moved on. The Tanner boy had a rash that needed treating. The miller's wife had a headache that wouldn't fade. He moved through the village like a ghost, leaving remedies in his wake.

By the time he returned home, it was full dark.

The knock came just as he was banking the hearth.

"Come," he called.

The door opened to reveal Elder Caster, a thin man with a permanent squint and a mouth like a pulled stitch. He stepped inside without invitation, eyes scanning the shelves of jars and bundles as if searching for contraband.

"You have violetroot," he said. Not a question.

"I found a patch," Arlo said carefully.

"Where?"

Arlo hesitated. Lying to an elder was foolish. Telling the truth might be worse.

"The Deepmarch."

Caster's eyes sharpened. "You crossed into gnoll territory."

"I had no choice. The closer patches are picked clean."

"And you returned alive." The elder's voice was flat, unreadable. "How?"

Arlo's stomach tightened. "I... I brought grain. To trade. One of them found me — a hunter. He let me go."

Caster was silent for a long moment. Then, unexpectedly, he smiled. It looked unnatural on his face.

"The gnolls trade," he said slowly. "That's useful."

"I don't think—"

"We've been trying to keep them from the village for years," Caster interrupted. "Every time they come to the border for trade, half the village hides and the other half reaches for weapons. It's dangerous. Tense. Someone will get killed eventually — either a frightened villager or a provoked gnoll."

Arlo said nothing. He could see where this was going.

"But if you went to them," Caster continued, "if you brought grain regularly, took what we need... they wouldn't have to come here. No scared men with pitchforks. No gnolls at our doorstep."

"Elder, I barely survived the first trip—"

"You survived." Caster's smile didn't waver. "You survived, and you brought back medicine that Marta would have died without. The village needs this, Arlo. You're the only one who's done it. The only one who can."

The weight of it settled on Arlo's shoulders like a yoke. He thought of Marta's cough, of the empty patches of herbs, of the gnoll's amber eyes — patient, unbothered, letting him go.

"Weekly," Caster said. "Every seven days. Take grain, bring back what you can. The village will supply the trade goods. You just need to... make the journey."

Just. As if walking into gnoll territory was as simple as walking to the market.

"And if they attack me?"

"They traded once. They'll trade again." Caster straightened, smoothing his tunic. "You've done the village a great service today, apothecary. Don't stop now."

He left without waiting for an answer.

Arlo stood in the quiet of his shop, staring at the closed door. The fire had burned low. The shadows stretched long across the floor.

Weekly, he thought. Once a week. Into the Deepmarch. Into gnoll territory.

He thought of the hunter's voice, rough and broken. Take your herbs. Go home.

He thought of how easily the gnoll could have killed him. How instead he'd simply... let him go.

Arlo banked the fire and climbed into his narrow bed. He didn't sleep for a long time.

The village had given him their answer before he'd agreed. Word spread quickly — the apothecary was making deals with gnolls now, walking into the Deepmarch like it was nothing. Some villagers looked at him with quiet gratitude.

Others with suspicion. A few crossed the street rather than pass him on the path. He tried not to notice.

On the morning of the seventh day, he packed light. No grain this time — Caster wanted the terms agreed upon before goods changed hands. Just himself, his satchel, and a knot in his stomach that wouldn't loosen.

The Deepmarch waited.

He walked the same path as before, following the thinning trees and the heavy silence until he reached the clearing where he'd first encountered the gnoll. The violetroot still grew in patches, their purple stems swaying gently in the breeze. No sign of anyone.

Arlo hesitated. He hadn't thought past this point. Did he call out? Wait? Search?

"You came back."

The voice came from behind him — rough, broken, familiar.

Arlo turned. The gnoll stood at the treeline, bow slung across his back this time, arms folded over his chest. The bone and bead piece clicked softly as he stepped into the clearing. He looked almost... pleased.

"I did," Arlo managed.

The gnoll tilted his head. "No grain today. No herbs to gather." His amber eyes narrowed slightly. "Why are you here?"

Arlo swallowed. "I have a proposal. From my village."

The gnoll's expression didn't change, but something shifted in his posture — a slight tension, a readiness.

"Speak."

"My people—" Arlo hesitated, choosing his words carefully. "They are afraid of your kind. When gnolls come to trade at the village border, there is... tension. Fear. Weapons drawn. It is dangerous for everyone."

The gnoll grunted. "I know this."

"My village wants to change this. They want me to come here instead — weekly, to this territory — and trade on their behalf. No gnolls at the border. No frightened villagers with weapons. Just... an arrangement. Between us."

The gnoll was quiet for a long moment. Arlo's pulse thudded in his ears.

"Your people want us to stay away," the gnoll said slowly. "So they send you into our land instead."

"It's... yes. But it would be safer. For both sides."

The gnoll studied him. Arlo felt strangely seen — as if the creature was measuring something more than his words.

"Fewer humans with weapons is good for my tribe," the gnoll said finally. "Less fear. Less chance of blood." He paused. "I will take this idea to my elders. If they agree, we will trade."

Arlo exhaled, relief flooding through him. "Thank you."

The gnoll took a step closer. Arlo's breath caught.

"You are brave, little apothecary," the gnoll said. "Or foolish. Coming back here alone."

Arlo opened his mouth to respond, but the words died in his throat.

The gnoll had moved into the sunlight now, and the light caught him differently — illuminated the lean lines of his torso, the defined muscle of his abdomen, the swell of his arms where they hung at his sides. His leather leggings were worn thin in places, hugging the shape of his thighs. The loincloth draped low over his hips, the fabric resting against the curve between his legs, outlining something thick and heavy.

Arlo's eyes dropped. He couldn't stop them.

Heat rushed to his face. He looked away fast, heart slamming against his ribs, shame clawing up his throat.

Don't look. Don't look. What is wrong with you—

When he finally forced his gaze back up, the gnoll was watching him. Those amber eyes were steady, knowing. A faint twitch at the corner of his mouth — almost a smile.

Arlo's blush deepened.

"I—" He cleared his throat. "I'll return. In seven days. For your answer."

The gnoll nodded slowly. "I will be here." He paused, then added: "My name is Gruel. If you need to call me something."

"Gruel," Arlo repeated. The name felt strange on his tongue — guttural, unfamiliar. "I'm Arlo."

"Arlo." The gnoll's ears flicked. "I will remember."

Arlo turned and walked toward the treeline, forcing himself not to run. His face burned. His hands trembled.

Behind him, he heard a low sound — almost a chuckle — but he didn't look back.

The walk back to the village felt longer than before.

Arlo's mind churned. Gruel's face lingered behind his eyes — the sharp angles, the spotted fur, the way the sunlight had caught the beads on his chest. And lower. The drape of fabric. The outline of—

Stop.

He shook his head, as if he could physically dislodge the thoughts. This was wrong. Unnatural. The village elders preached it from the square every harvest festival: man was meant for woman, body for body, seed for soil. Anything else was deviation. Corruption. The kind of thing that got whispered about and then quietly exiled.

And this wasn't even a woman. It was a gnoll. A creature. A savage.

So why couldn't he stop thinking about the shape beneath that loincloth?

Because you're tired, he told himself. Because the journey was long and you haven't eaten and your mind is playing tricks.

It was a thin excuse, and he knew it.

By the time the village appeared through the trees, Arlo had forced his face into something approximating calm. He'd had years of practice. The village didn't need to know what lived inside him. No one did.

He went straight to Elder Caster's door.

The old man opened it before Arlo could knock, as if he'd been waiting.

"Well?"

Arlo straightened. "The gnoll— Gruel — will take the proposal to his elders. He agreed it would be safer for both sides. I'm to return in seven days for their answer."

Caster's eyes glinted. "Good. Very good."

"There's no guarantee his tribe will agree—"

"They'll agree." Caster stepped back into his doorway, clearly dismissing him. "Gnolls want grain and peace as much as we do. You've done well, apothecary. Keep this up, and the village will remember you kindly."

The door closed.

Arlo stood in the street, staring at the worn wood.

The village will remember you kindly.

As if that was what mattered. As if kindness from people who crossed the street to avoid him was worth anything at all.

He walked back to his shop in the fading light, alone with his thoughts and the stubborn, shameful heat still lingering in his chest.

Arlo spent the following week trying not to think about what he'd seen.

He told himself the arrangement would be confirmed today, and then he could return to his quiet life of remedies and tonics and careful, invisible existence. He didn't think about the way his pulse quickened when he imagined Gruel's face. He didn't think about the heat that crept up his neck when he remembered the shape beneath that loincloth.

He didn't think about any of it.

The Deepmarch was quiet as he walked. The birds had learned to stay silent in this stretch of forest, and the stillness pressed against his ears like wool. He followed the same path as before — the thinning trees, the softening ground, the shift in the air that told him he'd crossed the boundary.

The clearing opened ahead.

Arlo stopped.

Gruel lay stretched out on a flat stone at the clearing's edge, bathed in a shaft of sunlight that broke through the canopy. His eyes were closed. His arms rested at his sides. The bone and bead chest piece hung on a nearby branch, swaying gently.

He was nude.

Well — not entirely. The loincloth was still there, barely, bunched around one hip where it had shifted. His leggings were draped over a low bush. The sunlight caught the tawny fur of his chest, the lean muscle of his stomach, the long lines of his legs.

Arlo's mouth went dry.

He should announce himself. Clear his throat. Say something. But his voice was trapped somewhere beneath his sternum, and his feet wouldn't move.

Then the breeze came.

It whispered through the clearing, soft and warm, and caught the edge of the loincloth. The fabric lifted, flipped, fell aside — and Arlo saw everything.

Gruel's cock rested against his inner thigh, thick and soft, the head partially covered by foreskin. Even flaccid, it was larger than any human's Arlo had ever seen. Beneath it, a heavy sac, furred and full, hanging low as it shifted slightly with the gnoll's breathing.

Arlo stared.

He couldn't stop. His eyes traced the shape, the size, the way the dark skin reflected the sunlight, and the way it lay so casually exposed, as if nudity were the most natural thing in the world. Something stirred in his chest — hunger, shame, want, all tangled together until he couldn't tell where one ended and another began.

Look away. Look away. Look away—

Gruel's eyes opened.

Amber irises found Arlo instantly. The gnoll didn't move. Didn't cover himself. Just watched, with that same steady gaze Arlo remembered from before.

Heat flooded Arlo's face. His neck. His ears. He opened his mouth to speak, but nothing came out — just a strangled sound that might have been the beginning of a word.

Gruel's lip twitched. That almost-smile again.

"Little apothecary," he said, voice rough with sleep. "You are early."

"I— I knocked— I mean, I didn't— there was no—"

Arlo's words tangled and died. He gestured vaguely at the treeline, as if explaining why he hadn't announced himself, but the motion was meaningless.

Gruel sat up slowly, stretching. The movement made his cock shift against his thigh, and Arlo's eyes dropped again — just for a heartbeat — before snapping back up.

More heat. More shame.

Gruel made no move to adjust the loincloth.

"My elders agree," he said, as if nothing had happened. "The trade is accepted. Weekly. Grain for herbs, furs, and dried meat. You bring goods, we bring goods. No weapons. No fear."

Arlo forced himself to breathe. "Good. That's— that's good."

"You will come in seven days. First trade."

"Yes. Seven days. I'll bring the grain."

Gruel nodded. He still hadn't covered himself. His cock rested against his thigh, soft and heavy, utterly unhidden.

Arlo's face burned.

"I should— I need to— I'll tell the village—"

He was already backing toward the treeline, words tumbling out in a rush. Gruel watched him go, amber eyes glinting with something that might have been amusement.

"Safe travels, little apothecary," he called.

Arlo didn't look back.

He walked until the trees hid the clearing, until his legs ached, until his heart slowed to something approaching normal. His face still burned. His hands still trembled.

And somewhere deep in his chest, in the place he kept locked and dark and ignored, something stirred.

He spent the next week in a state of quiet desperation.

The image of Gruel's body haunted him — the lean muscle, the tawny fur, the impossible thickness between his legs. Arlo tried to bury himself in work. He ground herbs until his arms ached. He counted inventory three times. He treated ailments he'd treated a hundred times before.

Nothing helped.

At night, he lay in his narrow bed and stared at the ceiling, refusing to let his hand drift lower, refusing to give the thoughts any purchase. But they came anyway, unbidden — the memory of Gruel's cock, heavy and exposed, and the gnoll's amber eyes watching him stare.

I will be here, Gruel had said.

Seven days.

Arlo counted every one of them.

The sky was clear when Arlo left the village.

He walked with a heavier satchel this time — grain, as promised, measured carefully into cloth sacks by Elder Caster's own hands. The village had come through. They wanted this arrangement to work. They wanted the gnolls far from their doorsteps, and they were willing to pay for the distance.

The Deepmarch was familiar now. He knew the path, knew the way the trees thinned and the silence deepened. He knew to watch for movement in the underbrush, to listen for the snap of branches. He knew Gruel would find him before he found the gnoll.

He didn't admit how much he looked forward to it.

Gruel was waiting in the clearing.

The gnoll stood in the same spot as before, arms folded, expression unreadable. But when Arlo stepped into the open, something shifted in those amber eyes — a flicker of recognition, maybe something warmer.

"You came," Gruel said.

"I said I would."

Gruel gestured to the satchel. "You bring grain."

"And you have goods for trade?"

Gruel nodded toward a woven basket near the treeline. "Dried meat. Herbs. Two wolf pelts. Good trade for your village."

Arlo moved toward the basket, kneeling to inspect the contents. The herbs were fresh-dried, fragrant. The meat was salted and bundled. The pelts were thick, well-cured. Fair value. More than fair, honestly.

"This is good," Arlo said. "The village will be pleased."

Gruel grunted. He took the satchel of grain and set it beside the basket, marking the exchange with a simple nod. The trade was done.

But neither of them moved to leave.

Arlo straightened, brushing off his knees. Gruel was watching him again — that steady, measuring gaze that made Arlo's skin prickle.

"The next trade," Gruel said. "Seven days?"

"Yes. Seven days."

Silence stretched between them. Arlo became suddenly aware of how close they were standing. The gnoll towered over him, seven feet of lean muscle and tawny fur, and Arlo had to tilt his head back to meet his eyes.

He thought about the sunbathing. The loincloth, flipped by the breeze. The thick, heavy shape of Gruel's cock, resting against his thigh.

Heat crept up his neck.

He looked away.

"You are... well?" Gruel asked. The words were careful, broken, but something in his tone seemed to reach for more.

"I'm fine. The village is fine. Everyone is—" Arlo stopped.

The sky had darkened.

He looked up, frowning. Clouds had gathered on the horizon while they'd talked — thick and grey, rolling toward them with unnatural speed. The air had grown heavy, pressing down on his shoulders.

"That storm," he said slowly. "It's moving fast."

Gruel followed his gaze. His ears flattened slightly.

"Yes. Too fast."

"We should— I should go. If I leave now, I can—"

"No." Gruel's voice was firm. "Look."

He pointed toward the east, where the path back to the village wound through a low stretch of forest. Even as Arlo watched, the first drops of rain began to fall — fat, heavy drops that splattered against the leaves and darkened the earth.

"The low ground will flood," Gruel said. "The path becomes mud. You cannot cross."

Arlo's stomach dropped. "There's no other way?"

"Not before dark. And not in this."

The rain intensified. Within seconds, it was a downpour — sheets of water that hammered the clearing and turned the ground to slick mud. Arlo raised his hood, but it was useless. The water found every gap, soaked through his tunic, ran in cold rivulets down his back.

Gruel was already moving.

"Come," he called over the rain. "My shelter. Close."

Arlo hesitated. The village was a long walk, and the path was already vanishing under water. The storm showed no sign of slowing.

He followed.

They ran through the forest, the rain blinding and deafening. Gruel moved ahead with sure-footed ease, ducking under branches, leaping over roots. Arlo stumbled behind, struggling to keep up, his waterlogged clothes dragging at him.

By the time they reached the shelter — a shallow cave carved into a hillside, hidden behind a curtain of hanging vines — Arlo was soaked to the bone.

He collapsed against the cave wall, gasping. Gruel stood near the entrance, shaking water from his fur like a dog. The cave was dry inside, but small — barely enough room for two, with a narrow ledge carved into one wall and a pile of furs heaped in the corner.

"Fire," Gruel said, moving toward a small ring of stones. "I keep wood here. Dry."

He struck flint against steel, and soon a small flame flickered to life. The warmth was immediate, a relief that made Arlo's shoulders loosen.

But his clothes were still drenched. They clung to his skin, heavy and cold, and he could feel himself starting to shiver.

Gruel noticed.

"We need to dry," he said. "Wet fur, wet cloth — both will kill if the cold sets."

Before Arlo could respond, the gnoll began to undress.

There was no hesitation. No modesty. Gruel simply reached down and peeled the wet leather leggings from his legs, then untied the loincloth and set both pieces aside near the fire. The bone and bead chest piece followed. Within moments, he stood nude before the flames, water dripping from his fur, completely unselfconscious.

Arlo's breath caught.

He tried to look away. He should look away. But his eyes traced the lines of Gruel's body — the broad back, the lean muscle of his flanks, the way the firelight caught the tawny fur and turned it golden. Lower, where the fur thickened between his legs, the heavy sac hanging low, the thick cock resting against his inner thigh.

Heat rushed to Arlo's face.

Gruel turned, and his amber eyes found Arlo immediately. The gnoll didn't cover himself. Didn't look away. Just stood there, patient and calm, as if standing naked before another person was the most natural thing in the world.

"Your turn," Gruel said. "Your clothes are also wet."

Arlo's hands trembled as he reached for his tunic. He wanted to ask Gruel to turn around, to give him privacy — but the words died in his throat. The gnoll was watching him with open curiosity, head tilted slightly, ears perked.

There was no judgment in that gaze. No cruelty. Just... waiting.

Arlo peeled off his tunic. Then his undershirt. His boots, squelching with water. His trousers. Everything went into a sodden heap near the fire, arranged to dry.

He stood naked, shivering, exposed.

Gruel's eyes swept over him — shoulders, chest, stomach, lower. The gnoll's expression didn't change, but something flickered in those amber eyes. Interest, maybe. Appreciation.

"You are thin," Gruel observed. "But strong. Apothecary work is... physical?"

"Sometimes." Arlo's voice came out strained. He resisted the urge to cover himself with his hands. "Lifting. Grinding. Mixing."

Gruel grunted. "Good muscles. Lean."

The compliment made Arlo's face burn hotter.

"Come," Gruel said, crossing to the furs. "We share warmth. Body heat."

He settled into the pile of furs, then reached out and caught Arlo's wrist.

"Here. Against me."

Before Arlo could protest, Gruel pulled him down into the furs and wrapped a muscular arm around his shoulders. The gnoll drew him in firmly, pressing Arlo's smaller body against his chest, tucking the furs around them both until they were cocooned together.

Arlo's breath hitched.

He was pressed flat against Gruel's torso — chest to chest, stomach to stomach, his face level with the gnoll's collarbone. He could feel the heartbeat thrumming beneath the fur, the rise and fall of each breath. Lower, he could feel everything — the soft fur of Gruel's belly, the brush of the gnoll's thigh against his own, the impossible heat radiating from his skin.

"Gruel— I—"

"You are shivering." The gnoll's voice rumbled through his chest, vibrating against Arlo's cheek. "I am warm. You take my heat."

His arm tightened around Arlo's shoulders, pulling him closer. His other arm wrapped around Arlo's waist, securing him in place.

There was no escaping it. No space between them. Just skin against fur, the heavy weight of the gnoll's arms, and the overwhelming presence of Gruel's naked body wrapped around his own.

Arlo's face burned. His heart hammered. Every nerve in his body was alight with sensation — the softness of the fur, the hardness of the muscle beneath, the musky scent of the gnoll filling his nostrils.

"Relax," Gruel murmured. "I do not bite. Unless you ask."

The words made Arlo's stomach flip.

He squeezed his eyes shut and tried to focus on the fire. On the rain. On anything other than the impossible reality of being held naked against a seven-foot gnoll.

But his body was already responding. He could feel it — the stirring between his legs, the heat pooling low in his belly. And there was no way to hide it. Not pressed this close. Not with Gruel's thigh inches from his hardening cock.

Don't let him notice. Please. Don't let him notice—

But even as the thought formed, Gruel's arm shifted slightly. His paw slid lower, resting against Arlo's hip.

The gnoll's breath caught.

"Ah," he said softly. "There it is."

Arlo's whole body went rigid.

"I— I'm sorry— I can't— it's just— the closeness— I didn't mean to—"

He tried to pull away, shame clawing up his throat, but Gruel's arms held him firm. The gnoll didn't let go. Instead, he shifted slightly, tilting his head down to meet Arlo's eyes.

"Peace," Gruel murmured. "I am not angry."

"But—"

"I told you before." The gnoll's voice was low, calm. "In my tribe, we do not shame the wanting. It is natural." His amber eyes held Arlo's gaze. "You want me. This is... clear now."

Arlo's face burned hotter than ever. He couldn't speak. Couldn't move. Could only stare up at the gnoll's face, his chest tight with embarrassment and something else — something that felt terrifyingly like hope.

"How long?" Gruel asked. "How long have you wanted?"

Arlo's throat worked. "I... the second meeting. When you stood in the sunlight. I saw your body and I— I couldn't stop looking."

"And before that? At the trading sessions?"

Arlo hesitated. Then, quietly: "Yes. Before that too."

Gruel's ears flicked. A low sound rumbled in his chest — not quite a laugh, but close.

"I thought so." His paw moved from Arlo's hip, sliding slowly up his side. "I saw you watching. Even when you tried to hide it."

The admission made Arlo's stomach flip. "You knew?"

"I am not blind, little apothecary." Gruel's mouth curved slightly. "And I am not displeased."

His paw continued its journey — tracing the curve of Arlo's ribs, the plane of his chest, the hollow of his collarbone. The touch was gentle, exploratory, sending shivers through Arlo's body.

"You are so tense," Gruel murmured. "Like a bowstring pulled tight."

"I've never—" Arlo's voice cracked. "I've never done this. With anyone."

Gruel's paw came to rest against his cheek.

"I know. I can see it in you. The hunger. The loneliness." His thumb brushed over Arlo's cheekbone. "I know this feeling. I have felt it too."

The tenderness in the gesture made something crack open in Arlo's chest.

"In my village," he whispered, "this is wrong. Men are not supposed to— with other men. And you're not even— you're a gnoll. A savage. That's what they say."

Something flickered in Gruel's eyes. A shadow, brief but unmistakable. His ears flattened for just a moment, and the muscles in his jaw tightened.

"Savage," he repeated quietly. The word sounded different in his mouth — not angry, but tired. Weary.

Arlo's stomach dropped. "I didn't mean— I was just saying what they—"

"I know what they say." Gruel's voice was still soft, but there was an edge beneath it now. "We raid. We kill. We eat human flesh. We are animals in human-shaped lands." He met Arlo's gaze. "You believe this?"

"No." The word came out before Arlo could think. "I— I don't know. I didn't believe it when you let me go in the clearing. I didn't believe it when you treated me fairly at the trades. But I've heard the stories my whole life, and—"

"And you are here anyway." Gruel's expression softened slightly. "Naked in my arms. Wanting me." A faint, wry smile touched his muzzle. "Your body does not believe the stories. Perhaps your mind will learn."

He let the moment pass, then continued.

"What do you want, Arlo? Here, in this cave. No village. No elders. No eyes watching. Just you. Just me." He paused. "What do you want?"

The question hung between them. Arlo's heart pounded in his ears. He'd spent his whole life not asking himself that question — not daring to. It was easier to bury the wanting. Easier to pretend it didn't exist.

But now, pressed naked against this strange, patient creature, he couldn't bury it anymore.

"I want..." His voice was barely a whisper. "I want to touch you. I want to know what it feels like. I want—"

He couldn't finish. The words were too big, too frightening.

But Gruel understood.

"Then touch me," the gnoll said simply. "I will teach you."

He shifted, rolling onto his back, pulling Arlo with him. Suddenly Arlo was half-draped across the gnoll's chest, his hand pressed flat against Gruel's sternum.

"Start here," Gruel said. "Feel my heart."

Arlo's fingers spread across the broad expanse of fur. Beneath it, he could feel the steady thump of the gnoll's heartbeat — strong, slow, reassuring.

"Lower," Gruel murmured.

Arlo's hand moved. Over the curve of a pectoral, through the soft fur, feeling the hard muscle beneath. Down the center of the chest, following the line of the sternum.

"Lower."

Over the ridges of the abdomen. Each muscle defined beneath the fur, warm and solid. Arlo's fingers traced them one by one, mesmerized by the texture.

Gruel's breath deepened. His eyes half-closed.

"Good," he rumbled. "Do not stop."

Arlo's hand moved lower still. Past the navel. Through the thicker fur of the lower belly. His fingers brushed the top of the gnoll's hip bone.

Then lower.

Gruel shuddered. A low sound escaped his throat — somewhere between a growl and a moan.

Arlo's hand froze. His fingers trembled against the soft fur at the base of the shaft. He could feel the heat radiating from it, the weight of it resting against Gruel's thigh.

He wanted to touch it. God, he wanted to. But his hand wouldn't move. The shame, the fear, the years of telling himself this was wrong — they all rose up at once, freezing him in place.

Gruel opened his eyes. He watched Arlo's face, saw the war playing out behind his expression.

"Touch it," the gnoll said quietly. "It will not bite."

Arlo let out a shaky breath. His heart hammered.

"Touch it," Gruel said again, softer this time. "I want you to."

That was all it took.

Arlo wrapped his hand around the shaft. It was soft still, thick and heavy in his grip. The skin felt different than his own — looser, sliding smoothly over the hardness beneath. He realized with a start that Gruel was uncircumcised, the foreskin covering the head entirely.

He hesitated, uncertain.

Gruel opened his eyes.

"You have not seen one like this," he said.

Arlo shook his head. "I was cut. When I was young. I don't know how to—"

"Then I teach you." Gruel's paw closed over Arlo's hand, guiding it. "The skin moves. Watch."

He showed Arlo how to slide the foreskin back, revealing the dark head beneath — slick, sensitive, already glistening with precum. Then forward again, covering it.

"This is how I like it," Gruel murmured. "The skin glides over the head. Like this."

He guided Arlo's hand in a slow stroke. The sensation was strange, fascinating. Arlo watched, mesmerized, as the head appeared and disappeared with each movement.

Gruel groaned softly.

"You learn fast."

But as the cock hardened in Arlo's grip, the full reality of its size became terrifyingly clear.

It was enormous.

Arlo's eyes went wide. The length was impressive enough — longer than any human's he'd seen — but the girth. It was nearly as thick as his wrist, the head flared and dark, the shaft ribbed with veins.

His hand stilled.

"That's— you're—"

Gruel's ears perked. A low chuckle rumbled from his chest.

"Big?"

"That's an understatement." Arlo stared at the cock in his hand, face pale. "I've heard stories about gnolls being... large. But I thought they were exaggerations."

Gruel's mouth curved. "Not exaggerations."

"But— there's no way— if we were to— you'd tear me apart."

The gnoll laughed — a warm, genuine sound that echoed off the cave walls.

"I will not tear you," he said. "Not tonight. Not your first time."

"But—"

"Sex between the thighs," Gruel said calmly. "You thrust between my legs. I feel you. You feel me. No tearing. No... going inside."

The crudeness of it made Arlo's face burn, but his cock — still hard, pressed against Gruel's hip — twitched at the suggestion.

"Oh," he managed.

Gruel shifted, turning onto his side, his back to Arlo.

"Come," he said. "Behind me. Like this."

Arlo hesitated. "What—"

"This is how me and one of my packmates do it." Gruel glanced over his shoulder, a faint smirk on his muzzle. "I am the little spoon. You are the big spoon. You hold me from behind."

The casual mention of a packmate — someone else who had done this with Gruel — sent a jolt through Arlo's chest. Curiosity. Jealousy. Something else he couldn't name.

"You've... done this before. With someone in your tribe."

Gruel's ears flicked. "Yes. He is... we are close. He showed me this way. Easier for beginners. Less intimidating." He paused, glancing back again. "Does this bother you?"

"No," Arlo said quickly. Then, more quietly: "I just... I've never had anyone. To show me anything."

The admission hung in the air. Raw. Vulnerable.

Gruel's expression softened.

"Then let me be the first," he said simply. "Come. Let me show you."

Arlo shifted behind him, pressing his chest against the gnoll's broad back. The fur was soft against his skin, warm and thick. Gruel reached back and guided Arlo's arm around his waist.

"Hold me," he murmured. "Feel my body. From here."

Arlo's hand rested on Gruel's stomach. He could feel the muscles shift beneath the fur, the rise and fall of breath. His own cock pressed against the small of the gnoll's back, aching.

"Lower," Gruel said.

Arlo's hand moved down. Past the navel. Through the coarse fur of his lower belly. His fingers found the cock again — hard now, jutting forward, the head peeking from the foreskin.

He wrapped his hand around it and began to stroke, remembering what Gruel had taught him. The foreskin slid back and forth, smooth and slick.

Gruel groaned.

"Good. Now — your cock. Put it here." He shifted his legs, pressing his thighs together. "Between my legs."

Arlo's breath hitched. He guided himself forward, sliding his cock into the warm space between the gnoll's muscular thighs. The fur created a maddening friction — soft, hot, tight.

"Oh," he gasped.

"Yes." Gruel's voice was low. "Now move. Slowly."

Arlo rolled his hips. His cock slid through the channel of the gnoll's thighs, the sensation unlike anything he'd felt before. Not as tight as his own fist, but warmer. More intimate.

"Match your hands to your hips," Gruel murmured. "Stroke me at the same rhythm."

Arlo obeyed. His hand moved on Gruel's cock in time with his thrusts, gliding the foreskin back and forth, feeling the gnoll's pulse beneath his fingers.

"That's it," Gruel breathed. "You are doing well. Human hands are softer... it feels good."

The praise sent a shiver through Arlo's entire body. He buried his face against the gnoll's back, breathing in the musk of his fur, and moved faster.

His hips snapped forward, cock sliding between the fur-covered thighs. His hand pumped the thick shaft, feeling it throb in his grip. The dual sensation was overwhelming — giving and receiving at the same time, the pleasure building in his core.

"Gruel— I'm— I'm close—"

"Not yet." Gruel's voice was strained but controlled. "Wait for me. Together."

Arlo forced himself to slow, matching his rhythm to Gruel's breathing. His hand moved steadily on the gnoll's cock, thumb sliding over the head on each upstroke, spreading the precum that leaked from the tip.

"Yes," Gruel gasped. "So soft. So different... good different."

Arlo whimpered. His whole body trembled with the effort of holding back.

"Please— I can't—"

"Now." Gruel's voice was a growl. "Now, little apothecary. Shoot with me."

Arlo let go.

His hips bucked forward, cock slamming between Gruel's thighs, and the orgasm crashed through him. Hot cum spilled from him, coating the gnoll's fur, dripping onto the furs beneath them.

At the same moment, Gruel tensed. His cock pulsed in Arlo's hand, and thick ropes of cum erupted from the head, spraying across the cave floor. The gnoll threw his head back and groaned — a low, guttural sound that echoed off the walls.

They rode the waves together, bodies intertwined, until the last tremors faded.

They collapsed into the furs, bodies slick with sweat and cum, breaths coming in ragged gasps. Arlo's face remained pressed against Gruel's back, his hand still loosely wrapped around the gnoll's softening cock.

For a long moment, there was only the sound of their breathing and the steady patter of rain outside.

Then Gruel turned, shifting onto his back, and pulled Arlo with him. His amber eyes were soft, satisfied.

"You did well," he murmured. His paw came up to brush a strand of damp hair from Arlo's forehead. "For a first time... you were good."

Arlo let out a weak laugh. "I had a good teacher."

Gruel's smile widened. He reached down, his paw finding Arlo's hand — still sticky, still coated in the evidence of what they'd done. He lifted it, examined it in the firelight.

"Soft hands," he said again. "Gentle touch." His eyes met Arlo's. "You should not be ashamed of what you feel. Or what you want."

Arlo's throat tightened. "It's hard. The village... everything they taught me... it's all wrapped up in shame."

"I know." Gruel's voice was quiet. "I saw it in you. At the trading sessions. The way you watched, but looked away. The way you stood apart from your people, even when you stood among them." He paused. "You were starving, and did not know how to ask for food."

The words landed somewhere deep in Arlo's chest.

"I thought I was hiding it."

"You were." Gruel's ears flicked. "But I was watching. And I know what starvation looks like."

Arlo was quiet for a moment. Then: "Why did you... why did you want this? With me?"

Gruel considered the question.

"Two reasons," he said. "First — my tribe does not let people suffer alone. When we see someone hungry, we feed them. When we see someone touch-starved, we hold them." His amber eyes held Arlo's. "Your village lets you ache in silence. That is... not our way. I could not watch and do nothing."

Something warm bloomed in Arlo's chest — not quite gratitude, something deeper.

"And the second reason?"

Gruel's expression shifted. Something almost sheepish flickered across his features.

"I like humans," he said simply.

Arlo blinked. "You... what?"

"Your bodies." Gruel's paw traced down Arlo's side, resting on his hip. "No fur. Just skin. You are... more naked than we are. Even when you wear clothes, underneath, there is nothing hidden. No fur to cover you. Just... skin."

His touch was light, almost reverent.

"Gnolls have fur everywhere. It is warm, it is practical, but it is also... a veil. Humans have nothing. Every touch is direct. Skin to skin." Gruel's voice dropped lower. "I find this... very appealing."

Arlo's face burned. "Oh."

"You are not the first human I have wanted," Gruel admitted. "But you are the first one who looked back." A faint smile. "And the first one who blushed so prettily when I caught him staring."

Arlo covered his face with his hands. "I'm never going to live that down, am I?"

Gruel chuckled. "No."

He pulled Arlo's hands away, holding them gently.

"There is something else," the gnoll said. "I am not the only one in my tribe who feels this way. Humans are... exotic to us. Desirable." His ears flicked. "If the others saw you — touched your skin, saw how soft you are — some of them would like you very much."

Arlo's stomach flipped. "There are... others? Who would want—"

"Yes." Gruel's smile was knowing. "But that is for another time. If you want it." He paused. "For now, there is only me. If that is enough."

Arlo stared at him. The warmth in his chest had spread, filling the hollow places he'd carried for so long.

"It's enough," he said quietly. "More than enough."

Gruel pulled him closer, wrapping the furs around them both, tucking the human's head beneath his chin.

"Then this continues. Every trade. Every seven days. A safe place, far from your village's eyes. Far from anyone who would shame you."

His paw stroked slowly down Arlo's back.

"Rest now. The storm will pass. Tomorrow, we trade. And then..."

His voice was soft, drowsy.

"And then, you come back."

Arlo slept.

Deep and dreamless, wrapped in furs and the warmth of an unexpected companion. The fire burned low. The rain faded to a whisper, then silence. Somewhere in the night, the clouds broke, and moonlight spilled through the cave entrance.

When morning came, the storm had passed. Sunlight streamed through the cave entrance, golden and warm. The forest outside glistened with droplets, the air fresh and clean.

Arlo woke slowly, disoriented at first by the unfamiliar weight around him. Then he remembered — the storm, the shelter, the gnoll.

Gruel was already awake, watching him with those amber eyes.

"Good morning, little apothecary."

Arlo's face warmed. "Good morning."

"Your clothes are dry." Gruel nodded toward the pile by the fire. "The storm passed in the night. The path should be clear."

Arlo sat up, suddenly aware of his nakedness, of the evidence of last night still dried on his skin. Heat flooded his face.

"I should— I need to—"

"Clean up first." Gruel rose gracefully, unbothered by his own nudity. "There is a stream nearby. We can wash before you go."

They walked together through the damp forest, the morning light filtering through the trees. The stream was small but clear, and Arlo knelt at its edge to splash water on his face, his chest, the evidence of last night.

Gruel waded in upstream, unconcerned by the cold, washing his fur with efficient movements.

When they were both clean — or clean enough — they returned to the cave to dress.

Arlo's clothes were dry, if wrinkled. He pulled them on quickly, grateful for the barrier of cloth between himself and the world. Gruel dressed more slowly, securing his loincloth, his leggings, his chest piece.

By the time they emerged from the cave, the trade goods were ready. The grain satchel. The basket of herbs, meat, and pelts.

"Seven days," Gruel said, handing Arlo the basket.

"Seven days," Arlo repeated.

He hesitated. Then, impulsively, he reached out and touched Gruel's arm.

"Thank you. For... seeing me. When no one else did."

Gruel's ears flicked. He covered Arlo's hand with his paw.

"Thank you, little apothecary." His voice was low, sincere. "For letting yourself be seen."

Arlo's face warmed. He pulled his hand back, hoisted the basket onto his hip, and turned toward the path home.

But at the treeline, he paused. Glanced back.

Gruel was still standing there, watching him go. The morning light caught the tawny fur, the lean muscle, the bone and beads resting against his chest.

The gnoll raised a paw in a small wave.

Arlo lifted his hand in return.

Then he turned and walked back toward the village, heart lighter than it had been in years.

He reached the village border by midmorning.

A cluster of villagers stood near the edge of the forest, their faces tight with worry. Arlo recognized the Tanner, the miller's wife, two field hands. And at the center, Elder Caster, his thin mouth pressed into a hard line.

When they spotted him, the reaction was immediate.

"He's alive!" someone called.

"Thank the gods—"

"—thought the savages had taken him—"

"—our grain, our goods—"

Caster pushed forward, his eyes sweeping over Arlo, assessing. They flicked to the basket on his hip, then back to his face.

"You're late," the elder said flatly. "A day late."

"The storm," Arlo said. "The low path flooded. I couldn't cross."

"You should have returned before the rain. We expected you yesterday."

"I know." Arlo kept his voice steady. "The trade took longer than expected, and by the time I was ready to leave, the clouds had already gathered. I tried to outrun it, but—" He gestured vaguely toward the forest. "Gruel offered me shelter."

A murmur rippled through the villagers. Fear. Disbelief.

Caster's eyes narrowed. "The gnoll offered you shelter?"

"Yes. There's a cave in the hills. He let me wait out the storm." Arlo hesitated, then added carefully: "He said the path would be impassable until morning. He was right."

The elder studied him for a long moment. Arlo forced himself to meet the gaze, to keep his expression neutral.

"The gnoll let you stay," Caster repeated slowly. "In his shelter. All night."

"Yes."

"And he didn't... harm you? Threaten you?"

"No." Arlo shook his head. "He was... courteous. He said fewer humans with weapons at the border is safer for both sides. He wanted the trade to succeed."

Another murmur — this one more uncertain. The villagers exchanged glances.

Caster was silent for a long moment. Then, unexpectedly, he smiled.

It was still a thin expression, still tight at the corners, but there was something like satisfaction in it.

"Good," the elder said. "Good. This is a good sign."

Arlo blinked. "It is?"

"The gnolls trust you." Caster nodded slowly. "They wouldn't offer shelter to an enemy. They wouldn't invite you into their territory, their home, if they meant you harm." He turned to the gathered villagers. "The arrangement is working. The savages want trade as much as we do. And our apothecary here—" He placed a hand on Arlo's shoulder. "—has earned their trust."

Arlo felt the weight of the hand, the public acknowledgment. It should have felt good. Instead, it felt hollow.

They don't know, he thought. They don't know what really happened in that cave. They would never understand.

"I did what was necessary," Arlo said quietly.

"And you did it well." Caster squeezed his shoulder, then released him. "Bring the goods to the square. Distribute what needs distributing. And prepare for the next trade — seven days from now."

"Seven days," Arlo echoed.

The villagers began to disperse, their fear easing into grudging acceptance. A few nodded at Arlo as they passed. The miller's wife offered a small, tired smile.

Arlo made his way to the square, the basket heavy on his hip. He sorted the goods mechanically — herbs to his shop, meat to the butcher, pelts to the Tanner. He answered questions when asked, gave polite responses, smiled when expected.

But his mind was elsewhere.

Seven days.

The words echoed in his head, and with them came a warmth that had nothing to do with the morning sun.

That night, Arlo lay in his narrow bed, staring at the ceiling.

The sheets were cold. The room was quiet. But for the first time in longer than he could remember, the silence didn't feel like a weight.

He thought of the cave. The firelight. The furs.

He thought of Gruel's amber eyes, soft and patient. The gnoll's voice, low and rumbling: You were starving, and did not know how to ask for food.

He thought of seven days, and seven days, and seven days — an endless stretch of years where he'd told himself that touch was something other people had. Something he could survive without.

He'd been wrong.

Arlo closed his eyes.

For the first time in his life, he fell asleep looking forward to tomorrow.