Beach Day
Shrunken First Semester: Abuela 101
chapter 7
by
maximally
On Saturday morning, Juan called.
A live call, cheap and international, in the kitchen while bacon hissed. Max was already on the cutting board like a paperweight.
Juan’s laugh filled the bungalow, tinny and warm. Ship noise behind him—engines, a distant horn. 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.
She hung up. After the call 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. He decided that was a thought for some other week. It was one crack. It closed.
She scooped him up without explaining any of that and held him against her chest a beat too long. Her thumb found the back of his head, patient, the same press from the first night. No nipple. No shh. Just the hold, like her body had reached for the old fix before she caught up.
Max felt it. She didn’t seem to.
Then her voice came back, rich again, as if the crack had never shown.
“Well, mijo. I think we could both use a change of scenery, don’t you?”
She 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.”
Even before shrinking, he’d always hated the beach. The sand that got everywhere and refused to leave, the relentless sun turning his pale skin lobster-red in twenty minutes, no matter how much sunscreen he slathered on, the crowds of people who somehow always seemed to be having the exact kind of loud, easy fun he could never manage. The last time he’d been dragged into a family beach day over the summer, Izzy had spent the entire afternoon “accidentally” burying him up to his neck in the sand and leaving him there while she took selfies with her friends and farted in his face for the entertainment of her Snapchat story. He’d rather spend another hour making out with Lupe’s foot than deal with that kind of public humiliation again.
“I… I don’t know, Lupe,” he said, voice small. “I’m… not much of a beach guy.”
“Even better,” Lupe cut in, already straightening up with that no-nonsense teacher glare he knew too well. “You spent your whole life hiding from things that make you uncomfortable. That stops now. Abuela’s orders.” She softened it with a wink. “We’re going. End of discussion.”
Max opened his mouth to argue, then closed it. There was no winning when she used that tone. He just nodded weakly.
“Good boy.” Lupe scooped him back up and carried him down the hallway toward the bedroom. “Now let’s get ready.”
She set him on the nightstand while she opened the closet. Max watched, heart already hammering, as she peeled off the pink housecoat and stood there in nothing but her skin for a moment — heavy F-cup breasts swaying heavily with every breath, soft belly rounded and sun-browned, thick thighs that could crush a car, and that massive, sun-browned ass that could probably eclipse the sun if she turned the right way. Then she reached into the dresser and pulled out a skimpy floral two-piece bikini.
It was bright — vivid red and yellow tropical flowers on a green background — and clearly not designed for a woman of Lupe’s size and shape. The top was a triangle style that struggled heroically to contain her heavy breasts; the strings dug deep into the soft flesh of her back and sides, and when she fastened it behind her, her deep cleavage spilled over the top like it was actively trying to escape. The bottoms were even worse — or better, depending on who you asked. They sat high on her wide hips, the thin fabric disappearing completely between her massive cheeks and leaving most of that dump-truck ass completely exposed to the air. A soft, warm roll of belly hung just over the waistband, jiggling slightly as she moved.
Lupe turned side to side in front of the full-length mirror, adjusting the strings with a little smirk, watching the way her body moved in the tiny pieces of fabric. Then she glanced over at Max on the nightstand, eyes sparkling with mischief.
“Well, mijo? How do I look?” She gave her hips a slow, deliberate sway, making her heavy breasts bounce and her ass ripple. “Be honest. Too much?”
Max’s face went nuclear. His tiny cock twitched hard against his thigh before he could stop it. The sight of her — sixty-four years old, thick as hell, barely contained by that tiny floral bikini — hit him like a truck. He stammered, eyes darting everywhere and landing nowhere. “I— uh— you look… fine. Good. Really good. The, um… the colors are nice.”
Lupe let out a warm, rolling laugh that made her whole body jiggle. She turned fully toward him, one hand on her hip, the other adjusting the triangle top so it sat even lower on her breasts.
“Relax, pobrecito. I’m just teasing you.” She gave him a fond, knowing smile. “I know I’ve still got it. But it’s sweet how red you get.” She winked. “Abuela appreciates the compliment anyway.”
She pulled a simple white sundress from the closet — light, flowy, with thin straps and a hem that hit just above her knees. It was modest enough to wear over the bikini for the drive, but when she slipped it on, the thin fabric did little to hide the curves beneath. The bikini top’s strings were faintly visible through the dress, and when she moved, the hem rode up just enough to flash the lower curve of her massive ass.
Finally, she turned to Max, eyes sparkling.
“Alright, mijo. Time to get you settled.”
She picked him up carefully and carried him to the bed. With one hand, she tugged the neckline of the sundress and the bikini top downward, creating a deep, warm valley between her breasts. Then she nestled him right in the center of that soft, sun-browned canyon, pressing the fabric gently back into place so only his head poked out above the neckline. The bikini top’s thin strings framed him on either side like living bars. The heat and the faint scent of her skin wrapped around him instantly.
“There,” Lupe said, patting the swell of her chest. “Safe and sound.”
She slipped on a pair of simple white sandals, grabbed her oversized beach bag — pre-packed with towels, sunscreen, and snacks — and headed for the door.
The old silver minivan was already hot when they climbed in. Lupe eased her massive body into the driver’s seat with a grunt, the suspension creaking. She buckled up, adjusted the rearview mirror, and glanced down at the tiny face peeking from her cleavage.
“Ready?”
Max wasn’t. But he nodded anyway.
*
Traffic was brutal.
It was a Saturday in early October, and everyone in Los Angeles seemed to have decided the beach was the only place worth being. The 405 was a parking lot. Within ten minutes, the inside of the car had turned into a sauna—especially since Lupe insisted on leaving the A/C off to save on mileage.
And then her stomach started to growl.
It began as a low, wet rumble that vibrated through her chest and straight into Max’s back. He tensed immediately.
“Oh… excuse Abuela,” she murmured, not sounding sorry at all.
A moment later, the first fart hit — long, deep, and wet, the classic bean-and-carnitas special she’d been building since breakfast. The sound was muffled by the seat, but the smell was not. It filled the sealed minivan in seconds: thick, eggy, humid, with that heavy, lingering sweetness that only Lupe’s gut could produce. Max’s eyes watered instantly. He pressed his face harder into the soft valley between her breasts, trying to breathe through the fabric of her dress. No amount of odor tolerance would help him in a closed space like this.
Lupe just chuckled and gave his head a gentle pat through the sundress.
“Traffic’s going to be a while, mijo. Might as well get used to it.”
The next hour was pure, concentrated Lupe.
Every few minutes, another blast would rumble out from beneath her — sometimes long and hissing, sometimes short and sharp, always wet and heavy with the aftermath of refried beans and the empanadas she’d snacked on while getting ready. The minivan became a rolling Dutch oven. The smell layered on itself, thick and inescapable, mixing with the heat and the faint coconut scent of the sunscreen she’d already rubbed into her arms and chest. Max was trapped right in the middle of it, face buried in her cleavage, lungs burning every time she shifted or laughed.
They made small talk to pass the time — or at least Lupe did. Max mostly tried not to pass out.
She told him stories about her fondness for beach days back in Queens, sneaking off to Coney Island with friends on hot summer nights, and the boys who used to whistle and catcall even when she was barely older than he was. She laughed fondly as she described the boardwalk lights, the smell of hot dogs and saltwater taffy, the way the ocean looked at night when you were young and stupid and invincible.
“I remember one night under the boardwalk…” She paused, almost like she was deciding whether to continue, but the words kept coming. “I was about your age. Maybe a little younger. There was this boy — Puerto Rican kid, tall, cocky, always had a smile that could get him out of trouble. We’d been flirting all summer. That night we snuck under the boards while the fireworks were going off. The sand was still warm from the day. He had his hands all over me before I even—” She caught herself mid-sentence, glancing down at the tiny, flushed face half-hidden in her cleavage. Max’s expression had gone tight and glum, eyes fixed on nothing, clearly uncomfortable with the sudden intimate detail.
Lupe’s voice softened. She reached down and gently patted the top of his head through the dress.
“Ay, listen to me rambling like an old fool. Some stories are better left for when you’re older, eh?” She gave a small, self-deprecating chuckle. “Point is… when I was your age, mijo, I was out there living. Making mistakes. Having fun. You…” She sighed, not unkindly. “Well, you’ve still got time.”
Max tried to laugh it off — a weak, strained little sound that died almost immediately in his throat. He kept his face buried in her cleavage so she wouldn’t see how hard the words had landed. The comparison sat heavily in his chest. Even at three inches tall and trapped in a fart-filled minivan, he still somehow managed to feel like the biggest loser in the world.
*
By the time they finally crawled off the freeway and into the beach parking lot, Max’s head was spinning. The minivan smelled like a battlefield of digested Mexican food and old-lady perfume. His skin was slick with sweat — both his and hers. Every breath tasted like Lupe’s ass.
Lupe killed the engine and let out a long, satisfied sigh.
“We made it.” She peeled the neckline of the sundress down just enough to look at him. Her face was flushed from the heat, a few strands of silver-streaked hair stuck to her forehead, but she was smiling. “See? That wasn’t so bad.”
Max blinked up at her, dazed, eyes red and watery.
Lupe’s smile softened. She reached in and brushed one giant fingertip gently across his cheek.
“Poor thing. You look like you went twelve rounds with Abuela’s booty.” She chuckled. “Don’t worry. Fresh air now. Real fresh air.”
She opened the door. Warm, salty ocean breeze rushed in, cutting through the thick fog of gas like a knife. Max sucked in a grateful breath.
Lupe stepped out of the minivan, beach bag over one shoulder, and immediately tugged the sundress up and over her head in one smooth motion, revealing the skimpy floral bikini in all its glory. The sun hit her brown skin, making every curve gleam. She adjusted the bikini top strings, gave her massive ass a little shake to settle the bottoms, and then reached into her cleavage to fish Max out.
He dangled between her thumb and forefinger, naked and tiny, blinking in the bright sunlight.
Lupe looked down at him with pure, affectionate mischief.
“Alright, mijo,” she said, voice low and teasing. “Beach day starts now.”
She looked at him dangling in the parking-lot glare, then tucked him back into the canyon of the bikini before she started walking. Each step sent her heavy breasts bouncing around him.
The ocean sparkled in the distance. Seagulls cried overhead. Somewhere nearby, music was playing, and people were laughing.
Max’s stomach twisted with a familiar mix of dread and that strange, reluctant comfort he was starting to recognize.
He was here. With Lupe. In a bikini. And the day was only just beginning.
Lupe walked out onto the beach like she owned it.
The sun was high and brutal, the sand already hot enough to sting bare feet. Max stayed as low as he could in the deep valley of her cleavage, the skimpy floral bikini top doing almost nothing to hide him from the world. He kept his head tucked down, one hand gripping the edge of the fabric like it could actually protect him. Every step she took sent her heavy breasts swaying and bouncing around him, the sun-warmed skin and faint coconut scent of sunscreen wrapping him up.
The beach was packed with people his age — college kids, recent grads, groups of friends laughing too loudly and playing music from portable speakers. Girls in tiny bikinis and guys in board shorts, all of them living the exact life he was supposed to be living right now. The sight of them hit him like a fresh punch to the gut. That could have been him. Parties on the sand, cold drinks, girls actually looking at him instead of through him. Instead, he was three inches tall, naked, and wedged between his abuela’s tits like a living accessory.
To make matters even more uncomfortable, a lot of the guys seemed to be checking Lupe out.
Max felt it immediately — the double-takes, the lingering stares, the way conversations dipped when she walked past. Some were subtle. Most weren’t. A group of frat-looking guys near the volleyball net openly ogled her as she passed, one of them elbowing his friend and saying something that made the others laugh. Max’s stomach twisted with a complicated, ugly knot of embarrassment and something that felt dangerously close to possessiveness.
Lupe either didn’t notice or didn’t care. She strolled through the crowds like a queen, hips swaying, until she found an empty patch of sand a little ways down from the main clusters of people. She unrolled a big, colorful beach towel with practiced ease, the fabric snapping in the breeze, then lowered herself onto it with a soft grunt. The motion pressed Max deeper into her cleavage for a moment before she reached in and gently fished him out, setting him on the towel beside her.
“Alright, mijo,” she said, already reaching into her beach bag. “Time for sunscreen. Can’t have either of us burning.”
She squeezed a generous amount of thick white lotion into her palm and started rubbing it over her arms, shoulders, and chest with slow, thorough strokes. The coconut smell grew stronger. When she was done with herself, she looked down at Max with a playful little smile.
“Your turn.”
Before he could protest, she scooped him up again and pressed him right between her freshly oiled breasts. The lotion was cool and slick at first, then quickly warmed against her skin. She rubbed him up and down between the heavy globes in slow, deliberate strokes, coating every inch of his tiny naked body in sunscreen. The sensation was overwhelming — soft, slippery flesh sliding against him from both sides, the deep scent of coconut and her natural musk filling his lungs. His cock, already half-hard from the walk and the stares, went fully rigid against her skin.
As usual, Lupe noticed—but didn’t say anything. She just chuckled softly and gave him one last slow rub before pulling him free.
“There,” she said. “Now you won’t crisp up like a little churro.”
She set him down on the towel.
For a second, Max just stood there, dazed.
This was the first time he had stood on open ground — real sand, real outdoor air — since he’d woken up shrunken on that coffee table a week ago. Rugs and tile did not count. This did. The towel fibers felt huge and coarse under his feet. The warm ocean breeze brushed over his sunscreen-slick skin. Above him, Lupe loomed like a living mountain, her body blotting out part of the sky. It should have been terrifying. Instead, it felt… strangely grounding. Real, in a way, the inside of her house and the hotboxed minivan hadn’t been.
Lupe watched him for a moment, her expression softening as she saw the look on his face.
“Big step, huh?” she said quietly. She didn’t tease. She just let him look.
Max swallowed and nodded.
She reached down and gently brushed a bit of sand off the towel near him with one finger.
“Want to do something fun?” she asked. “I've got an idea."
He looked up at her warily.
Lupe smiled. “Let’s build a sandcastle. Just like that game you used to play all the time on your computer. What was it called again? Warcraft?”
“Minecraft,” Max corrected automatically, a tiny, reluctant smile tugging at his mouth despite everything.
“That’s the one.” Lupe’s eyes crinkled. “Come on. You handle the fine details. Abuela will do the heavy lifting.”
Much to Max's surprise, they actually built it.
Lupe used her big hands to pile up damp sand into thick, sturdy walls and towers, shaping the base with surprising care. Max worked on the smaller parts — pressing little windows into the walls with his hands, carving battlements with a shell fragment she found for him, dragging a tiny moat with his feet until the seawater seeped in. He directed her. Taller on that side. Window here. Not that tower, the other one. It was slow, ridiculous work at his size, but Lupe was patient. She let him direct where things should go, occasionally leaning in close so he could point, and she could adjust. For a little while, the rest of the beach faded. It was just the two of them, the warm sand, and the simple, stupid task of building something together.
It felt weirdly normal.
Not normal like before shrinking. Normal like the old weekends at her house when she’d make him help with chores or watch telenovelas. Familiar. Safe in a way that didn’t make sense.
When the castle was finally done — lopsided but proud, with a proper moat and little sand flags Max had stuck in the towers — Lupe sat back on her heels and admired it.
“Not bad,” she said. Then her voice took on that familiar teasing lilt. “But I think it’s missing something.”
Max looked up at her. “What?”
Lupe loomed over the little sandcastle, her massive, sunscreen-slick breasts hanging heavy above it. She gave him a wicked little smile.
“Time for the fun part.”
Max’s stomach dropped. “Lupe— wait— no, no no no—”
She didn’t give him time to finish.
With a soft, deliberate motion, Lupe leaned forward and dropped her huge, oiled chest directly onto the sandcastle.
The impact was soft but devastating. The walls collapsed inward with a wet, muffled whump. Towers crumbled. The entire structure pancaked flat under the weight of her breasts. Max, caught right in the middle of it, was instantly buried in soft, lotion-slick titflesh and sand. The pressure wasn’t crushing — she was careful — but it was total. He was pinned, smothered, every inch of him pressed into the ruined castle and her warm skin.
For a few long seconds, she just stayed there, letting her breasts rest on the wreckage.
Then she slowly lifted up.
Max lay sprawled in the flattened remains, covered in sand and sunscreen, gasping. Lupe reached down with two fingers and carefully peeled him out of the mess, holding him up in front of her face. Her cheeks were flushed from the sun and laughter, eyes bright with pure, unapologetic amusement.
She giggled — a warm, genuine sound that made her whole body shake.
“Oops,” she said, not sounding sorry at all. “Guess Abuela got a little carried away.”
Max was still trying to catch his breath, half-laughing and half-wheezing, when they both heard it.
Footsteps.
Slow, deliberate footsteps approaching from behind them in the sand.
Someone was walking straight toward their towel.
Lupe’s smile faded just slightly as she turned her head, still holding Max up between her fingers. The sand crunched under approaching footsteps—confident, light, the unmistakable rhythm of girls who knew the beach was their stage.
There were three of them: polished, sun-kissed, built for thirst traps and clout. Leading the pack was a short, elf-like blonde with long golden hair catching the sunlight, bright blue eyes already sparkling with predatory delight, and a body that looked poured into her striped crop top and microscopic booty shorts. Crystal West. Up close, she was smaller than he’d imagined, but the manic energy rolling off her was huge. Her two housemates flanked her like backup dancers. To her left strode Bella Hart—taller than Crystal even at 5’8”, pink-streaked hair, light brown skin, and an ass so enormous it threatened to devour the thin strings of her thong bikini with every step. To her right came JJ Jubilance, curvier and 6’0” of valley-girl knockout energy, long red hair peeking from beneath a sheer white cover-up, freckles across her nose, and a doughy, jiggling butt that strained the fabric. JJ already had her phone half-raised, filming like this was just another piece of drama content.
Max’s stomach twisted. He knew all three of them, more than he’d ever want to let on. He’d followed Crystal’s size-queen thirst traps since high school, jerking off more times than he could count to her playful giantess captions and “what if I stepped on you” videos. Bella’s ass-focused content had been a late-night staple—her twerking clips, facesitting teases, the way she talked about smothering guys like they were nothing. Even JJ’s dramatic vlogs and “loser fucker” energy had fueled more than a few shameful sessions. When he’d first heard Crystal was also heading to Ventus, he’d spun pathetic little fantasies of some impossible meet-cute: maybe bumping into her at a party, her noticing the quiet nerd in the corner, one thing leading to another. This—naked, three inches tall, dangling from his abuela’s fingers—was so far from those daydreams it almost felt like a cruel joke.
When Crystal’s gaze locked onto him, her whole face lit up. “Oh em gee.” Her voice bubbled high and bright, every syllable sounding like a sponsored post. “Is that a real shrunken guy? This is insane!” She dropped to her knees at the edge of the towel, sand puffing around her thick thighs. The motion made her perky breasts bounce in the crop top. She leaned in close enough that Max caught her scent—sweet artificial perfume, mint gum, and the faint coconut of expensive sunscreen. Her bright blue eyes raked over every inch of him: the pale three-inch body, the pathetic half-hard cock twitching helplessly in open air, the way he tried and failed to cover himself with both hands.
Lupe rose slowly to her full 5’11”, sun-browned GILF thickness barely contained by the tiny floral bikini. Her heavy F-cups cast a long shadow over the kneeling girls. One thick hand stayed curled protectively around Max while the other settled on her wide hip, the motion making her soft belly and massive ass shift with deliberate weight. “
“Easy there, mija,” Lupe said, voice warm but edged with that no-nonsense teacher tone. “That’s my grandson you’re staring at like he’s a snack.”
Crystal’s smile didn’t falter. If anything, it widened. She tilted her head, blonde hair cascading over one shoulder, and gave Lupe the full wide-eyed influencer charm. “Grandson?! Oh, em gee, that makes it even better! Can I just—can I hold him? For like, thirty seconds? One quick video? I’ll tag you, I swear. Or not tag you if you don’t want! Whatever you want!”
Bella leaned in closer, pink-streaked hair falling forward, her enormous ass cheeks flexing as she shifted her weight. She stage-whispered loud enough for everyone to hear, “This is gold. Imagine the custom videos we could get out of him.”
JJ snorted, already zooming in on her phone. “Or the drama angle. ‘Tiny loser gets discovered by influencers at the beach.’ My followers would eat that shit up.”
Max’s stomach dropped through the sand. His face burned so hot he was surprised steam wasn’t rising off his sunscreen-slick skin. Being dangled naked in front of three hot college girls who saw him as nothing but viral potential was somehow worse than anything Izzy or Victoria had ever done. At least they were family. These girls were peers. The exact kind of girls he’d dreamed about meeting at Ventus. And here he was, three inches tall, cock twitching under their collective gaze while his abuela’s massive bikini-clad body loomed behind him like a living mountain range.
Lupe felt the tiny tremor run through his body. She glanced down, caught the humiliated flush and the obvious physical reaction, and her lips curved into that familiar mix of amusement and affection. “Mijo,” she murmured, “you breathing? Blink twice if you want Abuela to shut this down right now.”
Max’s mouth opened. Closed. His brain was static. Part of him wanted to scream yes, please, hide me. Another, darker part—the same broken piece that had started kissing Lupe’s foot like it was his girlfriend—was weirdly, shamefully curious what would happen if these girls actually got their hands on him.
Crystal took the silence as encouragement. She inched closer on her knees, sand shifting under her weight, and held out both hands like she was accepting communion. “Please? Just a quick hello? He’s so cute. Look at his little face. And he’s… reacting. Aww, poor thing’s probably so overwhelmed.” Her voice dropped into that fake-sweet coo she used in videos. “Hi there, tiny. I’m Crystal. You’re safe, I promise. I just wanna hold you for a second. Maybe tuck you right between my boobs for a selfie?”
Bella’s green eyes stayed locked on Max’s tiny erection, a lazy, vapid smirk tugging at her lips. “Or we could see how he likes my ass.”
JJ laughed, low and throaty. “What do you say, little guy? Wanna be our beach toy for the afternoon?”
Lupe’s eyes narrowed, but there was a calculating glint underneath the protectiveness. She’d spent the last week trying to drag Max out of his shell—foot dates, public errands, foot dates, public errands, the bodega, the one neighbor who got a look. Now, here were three living, breathing college girls offering exactly the kind of attention he’d never had the courage to chase on his own. She looked down at Max again, one thick eyebrow raised.
“Your call, pobrecito,” she said softly. “Abuela can tell them to keep walking. Or…” Her voice took on that teasing lilt he was learning to dread and crave in equal measure. “Or you can practice talking to real girls your age. Up to you.”
Max’s tiny heart hammered so hard he was sure they could all hear it. The sun beat down. Sand stuck to the sunscreen on his legs. Lupe’s warm, slightly sweaty fingers were the only solid thing in the world.
Crystal leaned in a fraction closer, glossy lips parting, voice dropping into a conspiratorial whisper that still somehow carried over the waves. “Can you talk, little guy? I don’t bite… unless you’re into that.”
Max swallowed hard, throat dry as the sand beneath him. The waves kept crashing. The sun kept shining. And his new life just kept getting stranger—and more exposed—by the second. Max’s stomach clenched. Crystal West was staring straight at him, bright blue eyes sparkling with the same manic, predatory delight she used in every video. But up close, the charm felt thin. Calculated. Wrong.
Every half-formed fantasy he’d ever spun about meeting her — the impossible meet-cute at some Ventus party, her noticing the quiet nerd in the corner, maybe even teasing him the way she did online — shattered under the sunlight. She wasn’t seeing a person. She was seeing content. A toy. Something to wedge between her tits for a quick clip and then forget about when the numbers dipped.
He was already in her hand, held in front of the bikini. His body moved before his brain caught up. He pressed back hard into the warm, lotion-slick valley of Lupe’s cleavage, and her fingers came with him, burrowing until only the crown of his head showed above the floral bikini top. The heat of her skin, the slow rise and fall of her breathing, the faint trace of coconut sunscreen and her own scent — it was suddenly the only solid thing on the entire beach. Lupe felt the shift immediately, closing her fingers more securely around him on instinct. One broad hand stayed curled protectively at his back; the other settled on her hip, the motion making her soft midsection and heavy curves shift with quiet authority.
“I think that’s a no, mija,” she said, voice even but carrying the same calm weight that used to silence entire classrooms. “He’s not interested.” Crystal stayed on her knees in the sand, looking up at Lupe with wide-eyed influencer charm that didn’t quite reach her eyes.
“You sure about that?” She tilted her head, golden hair spilling over one shoulder, and aimed the next words directly at the tiny face peeking from Lupe’s chest. “Maybe he’s just shy. C’mon, little guy. We’d take such good care of you.” Bella let out a soft snort. JJ’s phone remained half-raised, still recording.
Lupe’s eyes narrowed, but she didn’t raise her voice. She didn’t need to. “I know what’s best for my grandson better than some scrawny little teenybopper with a camera,” she said calmly. “We’re done here. Now go.”
Crystal’s expression flickered — surprise, then something cooler. She rose in one smooth motion, brushing sand from her thighs. “Wow. Okay. Protective much?” A short, brittle laugh. “Fine. Whatever. No wonder he’s such a little loser.”
The three of them turned and walked away, hips swaying, voices already rising in fresh laughter as they moved down the beach. Lupe watched until they were nothing but bright specks against the sand. Then she let out a long, slow breath and lowered herself back onto the towel with a soft grunt, pressing Max deeper into the sunscreen-slick valley between her breasts for a moment—at least until she noticed his struggles, and adjusted the bikini top so he could breathe.
For a few seconds, neither of them spoke. Then Lupe’s stomach gave a low, rolling gurgle.
FFFFRRRRRRRRBBBBBTTTTT
Slow as a tire losing air, it pushed up through the thin layers of bikini and sundress and wrapped around Max in a dense, humid cloud. Coconut sunscreen first. Then last night’s beans, cooked down sweet and heavy by the heat. Then the salty, sweet-sour note that was nobody’s but hers. His eyes watered on instinct. The smell clung to the inside of the bikini top, to her skin, to the air he was breathing.
“¡Ay, perdón, mijo!” Lupe chuckled, not sounding sorry in the slightest. “Those girls really got my stomach worked up.”
Max stared up at her for a second… then, despite everything, a weary little laugh escaped him too. It came out thin and shaky, but it was real. The absurdity of it — being shielded by his giant abuela on the beach while she casually hotboxed him the moment the mean girls left — cracked something loose in his chest. He pressed his forehead against the soft, warm skin between her breasts and let the laugh fade into a sigh.
“…Did I do the right thing?” he asked quietly. His voice was small against her skin. “Turning them down, I mean. Crystal’s… she’s exactly the kind of girl I used to fantasize about meeting at college. And I just… hid.”
Lupe was quiet for a moment. One thick finger gently stroked the top of his head, slow and soothing. “You did the right thing, mijo,” she said softly. “Those girls didn’t have good intentions. I could tell.”
Max didn’t answer right away, because the truth was uglier than that. Some pathetic, desperate part of him had wanted to be the tiny toy in Crystal’s cleavage for a day—to be passed around by three hot college girls who would film him and laugh and maybe even let him do the disgusting things he’d spent years jerking off to in secret. It would have been humiliating. It would have been exactly what the old Max had dreamed about in the worst, loneliest hours. But it also would have been temporary.
Besides, even full-size, Crystal would’ve gotten bored of him by midterms. At three inches, he’d have lasted till the parking lot. And then he’d be right back here with Lupe—who was never going to get bored of him.
The realization sat heavy in his chest as another warm gust of her gas drifted up around him, wrapping him in that thick, familiar, home smell. He breathed it in without coughing. He hadn’t coughed since Thursday. He didn’t even wrinkle his nose. Watching Max’s total lack of a reaction to her latest fart, Lupe smiled.
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: the hum of the fridge, the distant tick of a 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 ship made port on time, Max closed his eyes and listened to her breathe.
He still didn’t call it home.
He also didn’t ask to get down.
Next chapter
Write the new chapter