On Saturday morning, Juan called.

 

Not FaceTime. A cheap international voice note in the kitchen while bacon hissed and Max sat on the cutting board like a paperweight.

 

Juan’s laugh filled the bungalow, tinny and warm. Construction noise behind him. He said the house must be too quiet. Asked if she was eating. Asked if she missed him, teasing.

 

Lupe looked at the faint bulge where she’d tucked Max into the housecoat. For a second her face was unguarded—lonely in a way the teacher glare never allowed.

 

“I have company,” she said, and left it there.

 

After she hung up she was quiet longer than the beans required. Max saw it. The perfect timing wasn’t only about him. The house had been too quiet. He was the thing she’d put in the quiet.

 

She scooped him up without explaining any of that.

 

“Well, mijo.” Voice rich again, as if the crack had never shown. “I think we could both use a change of scenery, don’t you?”

 

She carried him into the kitchen and set him on the counter beside the half-eaten plate, then leaned down until her face filled his world.

 

“You’ve been cooped up in this house for a whole week. No sun. No fresh air. Just novelas and Abuela’s feet. Well. Aside from my little errands. And I don’t think that counts.” A fingertip tapped his chest. “So we’re going to the beach. Fresh air. Sunshine. Salt water. You need it.”

 

His stomach dropped.

 

Even before shrinking he’d hated the beach. Sand that stayed. Sun that turned him lobster-red. Crowds having loud easy fun he could never manage. Last summer Izzy had buried him to the neck and farted in his face for Snapchat. He’d rather spend another hour making out with Lupe’s foot than deal with that again.

 

“I… I don’t know. I’m not much of a beach guy.”

 

“Even better.” Teacher glare locked. “You spent your whole life hiding from things that make you uncomfortable. That stops now. Abuela’s orders.” A wink that did not make it optional. “We’re going.”

 

He opened his mouth. Closed it. Nodded weakly.

 

“Good boy. Now let’s get ready.”

 

Nightstand. Closet. The housecoat came off. She stood there a moment in nothing but skin, then pulled a skimpy floral two-piece from the dresser.

 

Bright. Red and yellow flowers on green. Not designed for a woman of her size. The triangle top struggled; strings dug into soft flesh; cleavage spilled over the top like it was trying to escape. The bottoms cut high. Thin fabric disappeared between her cheeks. Most of her ass left to the air. A warm roll of belly hung over the waistband.

 

She turned in the mirror, then glanced at him, eyes sparkling.

 

“Well, mijo? How do I look? Be honest. Too much?”

 

His face went nuclear. His cock twitched hard against his thigh. Sixty-four. Thick as hell. Barely contained. “I—uh—you look… fine. Good. Really good. The colors are nice.”

 

A rolling laugh. One hand on her hip. “Relax. I’m just teasing. I know I’ve still got it. But it’s sweet how red you get.”

 

A simple white sundress over the bikini. Thin straps. Hem just above the knees. Modest enough for the drive. When she moved, the hem flashed the lower curve of her ass.

 

She tugged dress and bikini top down and nested him in the canyon, fabric back so only his head poked out. Bikini strings framed him on either side. Heat. The faint scent of her skin.

 

“Safe and sound.”

 

The minivan was already hot. She eased into the driver’s seat. The suspension creaked.

 

“Ready?”

 

He wasn’t. He nodded anyway.

 

Saturday in late spring. The 405 was a parking lot. She left the A/C off to save mileage.

 

Then her stomach growled. Low. Wet. Straight into his back.

 

“Oh. Excuse Abuela.” Not sorry.

 

The first blast hit—long, deep, wet, breakfast beans and carnitas. Muffled by the seat. The smell was not. Thick, eggy, humid. His eyes watered. He pressed his face harder into her breast. No amount of new tolerance helped in a closed space like this.

 

She chuckled and patted his head through the fabric. “Traffic’s going to be a while. Might as well get used to it.”

 

She talked. He tried not to pass out. Queens. Coney Island. Boardwalk lights. Hot dogs and saltwater taffy.

 

“I remember one night under the boardwalk…” She paused, then kept going. “I was about your age. This boy—Puerto Rican kid, tall, cocky. We’d been flirting all summer. That night we snuck under the boards while the fireworks were going off. The sand was still warm. He had his hands all over me before I even—”

 

She caught herself. Glanced down at the tiny flushed face in her cleavage. His expression had gone tight.

 

“Ay. Some stories are better left for when you’re older.” A small chuckle. “Point is… when I was your age, I was out there living. Making mistakes. Having fun. You…” A sigh, not unkind. “You’ve still got time.”

 

He tried to laugh it off. The sound died. Even at three inches, in a fart-filled minivan, he still managed to feel like the biggest loser in the world.

 

By the time they crawled into the beach lot, his head was spinning. Every breath tasted like Lupe’s ass.

 

She killed the engine. “We made it.” She peeled the neckline down. Face flushed, silver-streaked strands stuck to her forehead. “See? That wasn’t so bad.”

 

He blinked up, eyes red.

 

One fingertip brushed his cheek. “Poor thing. You look like you went twelve rounds with Abuela’s booty. Fresh air now.”

 

The door opened. Salt breeze cut the fog. He sucked in a grateful breath.

 

She stepped out, tugged the sundress over her head, adjusted the top strings, gave her ass a little shake to settle the bottoms, and fished him out.

 

He dangled, naked and tiny, blinking in the bright light.

 

“Alright, mijo. Beach day starts now.”

 

He was here. With Lupe. In a bikini. And the day was only just beginning.

 

*

 

She walked toward the sand like she owned it. He stayed as low as he could in her cleavage, one hand on the fabric like it could protect him. Every step sent her breasts swaying. Coconut sunscreen mixed with the heat already trapped in the bikini.

 

The beach was packed with people his age. College kids. Tiny bikinis. Board shorts. Coolers. Bluetooth speakers. The exact life he was supposed to be living. That could have been him, walking down here with a girl from class, pretending he knew how to exist in public. Instead he was three inches tall, naked, wedged between his abuela’s tits like a living accessory.

 

Worse: a lot of the guys were checking her out. Double-takes. An elbow at the volleyball net. A muttered damn that wasn’t about him. His stomach twisted with embarrassment and something dangerously close to possessiveness.

 

She found an empty patch of sand a little back from the wet line, unrolled a colorful towel, and lowered herself with a grunt. Then she fished him out and set him beside her.

 

“Time for sunscreen. Can’t have either of us burning.”

 

She oiled herself first. Slow. Thorough. The smell went tropical and then turned into her. Then she looked down with a playful smile.

 

“Your turn.”

 

She pressed him between her freshly oiled breasts and rubbed him up and down in slow strokes. Soft slippery flesh from both sides. Coconut and her musk. His cock, already half-hard from the walk and the stares, went fully rigid.

 

She noticed. She didn’t say anything. Just chuckled and gave him one last slow rub.

 

“There. Now you won’t crisp up like a little churro.”

 

She set him on the towel.

 

For a second he just stood there.

 

First time on actual ground since the coffee table a week ago. Towel fibers huge under his feet. Ocean breeze on slick skin. Gulls. Someone’s radio. Above him she blotted out part of the sky. It should have been terrifying. Instead it felt strangely grounding.

 

She watched his face and didn’t tease.

 

“Big step, huh?”

 

He swallowed and nodded.

 

“Want to do something fun? Let’s build a sandcastle. Like that game you used to play. Warcraft?”

 

“Minecraft,” he corrected. A tiny reluctant smile.

 

“That’s the one. You handle the fine details. Abuela will do the heavy lifting.”

 

They actually built it.

 

She piled damp sand into walls and towers with both hands, humming under her breath. He pressed windows with his palms. Carved battlements with a shell fragment she found for him. Dragged a tiny moat with his feet until the seawater seeped in and made it look almost real. She let him direct. Taller on that side. Window here. Not that tower, the other one. For a little while the rest of the beach faded.

 

It felt weirdly normal. Not pre-shrink normal. June-weekend normal. Familiar. Safe in a way that didn’t make sense.

 

When the castle was done—lopsided but proud—she sat back on her heels.

 

“Not bad. But I think it’s missing something.”

 

“What?”

 

She loomed over it, oiled breasts hanging heavy, a wicked little smile.

 

“Time for the fun part.”

 

“Lupe—wait—”

 

She leaned forward and dropped her chest onto the sandcastle.

 

Walls collapsed with a wet muffled whump. Towers crumbled. He was buried in lotion-slick titflesh and sand. The pressure wasn’t crushing. She was careful. It was still total.

 

She stayed there a few seconds, laughing into the wreckage. Then she lifted up, peeled him out of the wet sand, and giggled. Warm. Genuine. Her whole body shook.

 

“Oops. Guess Abuela got a little carried away.”

 

He was still trying to catch his breath when they heard footsteps.

 

Three of them. Polished. Sun-kissed. Built for thirst traps and clout.

 

Leading: a short elf-like blonde in a striped crop top and microscopic booty shorts. Crystal West. Smaller than he’d imagined. The manic energy rolling off her was huge.

 

Flanking her: Bella Hart, 5'8", pink-streaked hair, an ass that threatened to devour her thong. JJ Jubilance, 6'0", red hair under a sheer white cover-up, freckles, a doughy jiggling butt straining the fabric. JJ already had her phone half-raised.

 

Max’s stomach twisted. He’d followed Crystal’s size-queen thirst traps since high school. Bella’s ass content. JJ’s “loser fucker” vlogs. When he’d heard Crystal was heading to Ventus, he’d spun little fantasies of an impossible meet-cute. This—naked, three inches, dangling from his abuela’s fingers—was so far from those daydreams it almost felt like a joke.

 

Crystal’s face lit up. “Oh em gee. Is that a real shrunken guy? This is insane!”

 

She dropped to her knees. Sand puffed. Perfume, mint gum, expensive coconut. Blue eyes raked him: pale three-inch body, half-hard cock twitching in open air, both hands failing to cover himself.

 

Lupe rose to her full 5'11". The tiny floral bikini barely contained her. Her chest cast a long shadow over the kneeling girls. One hand stayed curled around Max.

 

“Easy there, mija. That’s my grandson you’re staring at like he’s a snack.”

 

Crystal’s smile widened. “Grandson?! That makes it even better! Can I hold him? Thirty seconds? One quick video? I’ll tag you—or not. Whatever you want!”

 

Bella leaned in, ass flexing. “Imagine the custom videos we could get out of him.”

 

JJ snorted, already zooming. “Or the drama angle. ‘Tiny loser gets discovered by influencers.’ My followers would eat that shit up.”

 

His face burned. Peers. The exact girls he’d dreamed about meeting at Ventus. Cock twitching under their gaze. His abuela looming behind him like a mountain range.

 

Lupe felt the tremor. She glanced down, caught the flush and the obvious reaction.

 

“Mijo. You breathing? Blink twice if you want Abuela to shut this down right now.”

 

His mouth opened. Closed. Part of him wanted to scream hide me. Another part—the same broken piece that had started kissing her foot like it was his girlfriend—was shamefully curious what would happen if these girls actually got their hands on him.

 

Crystal held out both hands. “Please? Just a quick hello? He’s so cute. And he’s… reacting. Aww. Hi there, tiny. I’m Crystal. You’re safe. I just wanna hold you. Maybe tuck you right between my boobs for a selfie?”

 

Bella’s eyes stayed on his erection. “Or we could see how he likes my ass.”

 

JJ laughed. “Wanna be our beach toy for the afternoon?”

 

Lupe’s eyes narrowed. Calculating glint under the protectiveness. She’d spent a week trying to drag him out of his shell. Now three college girls were offering the attention he’d never had the courage to chase.

 

“Your call, pobrecito. Abuela can tell them to keep walking. Or you can practice talking to real girls your age. Up to you.”

 

Crystal leaned closer. “Can you talk, little guy? I don’t bite… unless you’re into that.”

 

Up close the charm felt thin. Calculated. Wrong.

 

She wasn’t seeing a person. She was seeing content. A toy. Something to wedge between her tits for a clip and forget when the numbers dipped.

 

His body moved before his brain caught up. He pressed back hard into the lotion-slick valley of Lupe’s cleavage, burrowing until only the crown of his head showed. Heat. Her breathing. Coconut and her own scent. The only solid thing on the entire beach.

 

Lupe closed her fingers more securely around him.

 

“I think that’s a no, mija. He’s not interested.”

 

Crystal stayed on her knees. “You sure? Maybe he’s just shy. C’mon, little guy. We’d take such good care of you.”

 

Bella snorted. JJ’s phone stayed half-raised. Still recording.

 

Lupe didn’t raise her voice. “I know what’s best for my grandson better than some scrawny little teenybopper with a camera. We’re done here. Now go.”

 

Crystal’s expression flickered. Surprise, then something cooler. She rose, brushing sand from her thighs.

 

“Wow. Okay. Protective much? Fine. No wonder he’s such a little loser.”

 

They turned and walked away, hips swaying, laughter already rising.

 

Lupe watched until they were specks. Then she lowered herself back onto the towel, pressing him deeper for a moment until she noticed him struggling and adjusted the top so he could breathe.

 

For a few seconds neither of them spoke.

 

Then her stomach gurgled.

 

brrrrrrtttttttttttt

 

A deep heavy release, not loud, thick and humid, pushing up through the bikini. Rich. Unmistakably hers. Heavier in the heat. His eyes watered on instinct. The smell clung to the inside of the top.

 

“¡Ay, perdón, mijo!” She chuckled, not sorry. “Those girls really got my stomach worked up.”

 

He stared up… then, despite everything, a weary little laugh escaped. Thin. Shaky. Real. Shielded by his giant abuela on the beach while she casually hotboxed him the moment the mean girls left.

 

He pressed his forehead to the skin between her breasts. “…Did I do the right thing? Crystal’s exactly the kind of girl I used to fantasize about meeting. And I just… hid.”

 

One thick finger stroked the top of his head. “You did the right thing. Those girls didn’t have good intentions. I could tell.”

 

He didn’t answer right away. The truth was uglier. Some pathetic, desperate part of him had wanted to be the tiny toy in Crystal’s cleavage for a day—passed around, filmed, laughed at, maybe even allowed the disgusting things he’d spent years jerking off to in secret. It would have been exactly what the old Max had dreamed about in the worst loneliest hours. It also would have been temporary.

 

Even at regular size he wouldn’t have been a serious partner for a girl like Crystal. She’d have gotten bored. Then he’d have been back at square one. Back with Lupe. Who would never discard him, no matter what.

 

The realization sat heavy as another warm gust of her gas drifted up around him. He breathed it in without coughing. Without even wrinkling his nose.

 

Watching that, Lupe smiled.

 

“Good boy.” She let the words settle. Then, almost casually: “Speaking of cute girls… would you like a little quality time with Lulu while we’re out here? Could help take your mind off that little blonde beanpole.”

 

His face went hot. “Abuela—seriously?”

 

“I know, I know. I promised I’d stop teasing you about it, and I will. The second you work up the courage to cheat on her.”

 

“That’s not fair—you just told me Crystal wasn’t a good pick!”

 

She tugged the bikini top, resettling him against her cleavage. “Crystal isn’t the only girl on this beach, pobrecito.”

 

He sighed, half-exasperated, half-resigned. The corners of his mouth tugged upward anyway. Scolding him about this while he was pressed into her cleavage in public should have made everything worse. Instead, like every other part of his new reality, it was starting to feel almost comforting.

 

They stayed until the sun slid lower and the crowd thinned. She packed the towel without rushing. He rode home in the same canyon he’d arrived in, quieter now, ocean salt mixing with coconut and her.

 

The bungalow clicked shut around them like a held breath being released. She dropped onto the couch still in the bikini. He stayed where she’d put him, cheek against warm damp skin.

 

Her phone buzzed.

 

Fanny.

 

Sunday I’m coming. Don’t hide the little one.

 

Lupe’s mouth twitched. Not quite a smile. She thumbed back something short and set the phone face-down.

 

A second buzz. Not a name he knew. A link. She opened it, frowned, and turned the screen just enough.

 

Blurry. Shot from too far away, zoomed after. A massive woman in a floral bikini on the sand. A pale speck in her cleavage that could have been a trick of the light if you didn’t already know.

 

JJ had never fully lowered the phone.

 

“Could be anything,” Lupe said. Not quite convincing. She locked the screen. “People film everything at the beach.”

 

Max’s stomach dropped anyway.

 

She felt it. Her hand came up and rested over her chest like a seatbelt, covering him, claiming the space without comment. Sunscreen still slick between her breasts. Lulu’s ghost taste still somewhere in the back of his throat, under salt and coconut.

 

Outside, LA evening settled. Inside: fridge, clock, the slow thunder of her heartbeat.

 

She looked down at the tiny face in her bikini.

 

Not teasing. Not this time.

 

“Next week,” she said. “You want it to look like this one?”

 

He didn’t answer.

 

Her thumb stroked once across the crown of his head, patient, as if she could wait as long as the question needed.

 

In the dark of her cleavage, with Fanny already on the calendar and a blurry clip somewhere on the internet and Juan still two weeks out if the flight didn’t change, Max closed his eyes and listened to her breathe.

 

He still didn’t call it home.

 

He also didn’t ask to get down.

20 views
·
August 25