The end of a long day at school always felt like heaven to Caleb, as it also did with many other cubs his age. It was especially good for the tweenaged cat, however, as his days were extra long thanks to band practice. Not only this, but today was Friday, so it was an especially huge relief to finally be finished with school for the week.


“Hey Caleb,” another student in the band, a bird, addressed the black cat currently locking his clarinet case shut. “You doing anything this weekend? I’ve gotta go on a cub scout camping trip.”


Oof. Caleb hated the idea of being outside of his warm, cushioned basement, and he was quite thankful that his plans differed from his classmate’s.


“Oh, you know Ryan? The golden retriever? He’s coming over to my place for a sleepover tonight,” Caleb answered honestly. He didn’t yet have the social prowess to realize it might not be the best idea to share this and make other animals jealous. 


“Ryan? He’s a weirdo!” the bird sounded amused.


*Yes, but he’s my weirdo,* Caleb almost said. “I think he’s nice, but I’ll tell you if anything weird happens.”


“Okay, it’s your funeral,” his classmate parroted a cute little phrase he heard somewhere on TV.


From there, Caleb said goodbye to the rest of his class and with his clarinet case in paw, went to board his designated late bus. On the days that he had band practice, he’d have to go home an hour later than usual. And although this simple change in afternoon schedule seems like it would be trivial, for Caleb it ends up throwing a wrench in…things.


Caleb is a growing, young feline, so of course he gets his fill of meals and snacks throughout every day. Although it would seem that he transforms all of that food matter into pure, feline hyper-energy and concentrated brainpower, he was sadly just like everyone else when it came to this sort of thing. That being, he needed to hit the litter box at least once a day.


Okay, he didn’t poop in a litter box, just a normal toilet like he imagines everyone else in his school does. There was a specific time of day when the urge always seemed to surface, though, and it was right after he finished with his classes. He supposed that his body just got used to dropping a load whenever he arrived home, and now it was practically a requirement that he head straight for an open bathroom when getting there.


On days with band practice, his urge to go right after his classes would sadly not relent, so he’d usually be sitting in rehearsal holding back gas bubbles and compacted logs of cat turds in an effort not to embarrass himself in what felt like the most important social stage of his life (so far, at least).


He of course thought about making a quick trip to the boy’s bathroom after his last class, but it was usually pretty crowded in there at that time. Some of the other kids in his class might see him go into a stall, and they’d surely be listening to hear why exactly he went in there.


Yes, the safest place for Caleb to answer nature’s call is to answer it where nature intended it: that’s right, the porcelain throne! He could already imagine himself bursting through the front door, dropping his backpack at the entrance, and booking it up the stairs to get to that open toilet seat. He’d peel down his shorts and undies, freeing his butt to the bathroom air before lining up the source of his discomfort with the water below and…


“Ahhh…” he sighed in relief. Gotta be careful, though! He wasn’t home yet, and any more thinking about that relief might bring it on much earlier than he could handle.


The bus made a few more stops before finally arriving at Caleb’s, where he and a few other cubs from the neighborhood de-boarded. Each step back home felt so difficult on his bowels. On band practice days like today, he’d usually have a fair amount of discomfort from already holding it past his usual unloading time, so this wasn’t out of the ordinary.


One issue he had just realized, however, was that Ryan said he’d be coming over about two hours after school. Which was…in ten minutes. Crap. Maybe if he ran, he could make it in time to hop on the toilet, squeeze one out real quick, and then run back downstairs to meet his friend waiting at the front door, having just done something unmentionably stinky thirty seconds prior.


He picked up the pace (as much as his little kitty body could allow) and at last turned the corner to his cul-de-sac.


“Hey, Caleb!” the cat could instantly tell his canine friend’s voice coming from the direction of his house. This was awkward. No rushing straight to the toilet for him, it seemed. Not unless he wanted to confess to Ryan what he was going to do. Although Caleb considered himself mischievous and enjoyed being a little naughty, it was hard to separate the act of pooping (and peeing, for that matter) from the sharp embarrassment he felt about it. It was something so private…and personal…and weirdly funny in some contexts. Just not this context, for him.


“Oh, hey!” Caleb feigned gleeful surprise, though in actuality it was much more unwelcome than it was gleeful. His was the second house down, and when he got closer, he could see Ryan and his duffel bag a little better. “You’re early!”


“We said 5:00, didn’t we?” Ryan seemed a little confused, checking on the sports watch he wouldn’t stop playing with in class. “Well, I guess I’m a couple minutes early, but that’s no big deal, right?”


*But a couple minutes was all I needed! Probably…* Caleb lamented. “Haven’t you ever heard of being fashionably late?”


“Fashionably? Why’s it fashionable?” 


“I dunno, it just is!” he informed his friend impatiently.


“Well…sorry…was there something you needed to do—?”


“—No!” he replied a little too hastily. “It’s… it’s just fine! Let’s hang, dude!”


Ryan was a little weird, yes, but he thankfully wasn’t the kind to linger on disagreements like this. He just wanted to play!


“Yeah! You wanna play some video games? I brought extreme dune buggy racing with me this time,” Ryan said, unzipping his duffel and rifling through it to show his friend.


“That sounds fun!” was what Caleb said out loud, though in his mind, the only thought racing through his head was ‘how am I gonna find a way to poop without my friend Ryan finding out and inevitably making fun of me for it and telling the whole school about everything’. A little extreme, but he did *really* need to go. “Let’s head downstairs, then,” the cat suggested, already leading the way.


Each step down the staircase served to remind Caleb just how much he was holding onto underneath his tail. He kept his anus carefully clenched as he jumped (by habit, not by choice) past the bottom few steps and landed on the soft carpet. Strangely enough, however, he couldn’t hear Ryan’s pawsteps behind him.


“Hey,” Caleb turned around and shouted up the stairs, “you comin’ down?”


“Huh?” Ryan was absolutely lost in thought. “Uh, yeah, sorry!” *Not good, not good*, Ryan started to worry. Seconds earlier, he was about to barrel down the stairs right after his friend, but right as he used his childlike might to lift his bag up from the ground, something in his body triggered. His lower body. Specifically, the area where all of those embarrassing pooping feelings come from.


Although it was a surprise to Ryan in that moment, it really should’ve been on his radar anyway. After all, the last time anything solid came out of his furry rear was three days prior, and he could certainly feel those days he missed in between building up in his colon. Each time he tried to improve his situation, however, it seemed there was nothing he could do. He’d get some privacy, sit down on the toilet, and let things go, but all that managed to alleviate was his bladder stress (and some gas as well, but just small, smelly puffs of air). 


This was frustrating for him to go through, especially knowing he was going to have a sleepover with Caleb later in the week. And now that the time was here, of course his body would decide that tonight needed to be puppy potty time.


Trying to shake the feeling of urgency away, Ryan descended the stairs to find his friend bent over in front of the TV. *Wow…Caleb kind of has a big butt*, Ryan thought, staring blankly at his friend’s posterior. The cat turned his head over his shoulder, immediately noticing where his buddy was looking.


“Did you trip and fall or something up there—hey, what are you looking at?”


Ryan froze upon being caught red-pawed (and red-faced). He had no idea what to say.


“You were totally staring at my butt,” Caleb was more clear about what he meant.


“What? No I wasn’t,” Ryan was quick to diffuse things and try to redirect the conversation.


“You wanna kiss it?” Caleb joked and wiggled it back and forth seductively. Although he only meant it to be funny, Ryan’s curious mind reacted differently to it, sending more blood to his cheeks (and potentially other places as well).


“Psh, what? N-No,” playing it cool was *not* working, especially with this level of nervousness. “You’re gonna be kissin’ mine by the time our race is over.” He tried to distract himself by digging through his duffel for the game again.


“Yeah right,” Caleb wasn’t buying Ryan’s denials *or* his racing ability threats. “If you really think you’re gonna win that easy, how about we make it more interesting?”


“Interesting?” Ryan asked, finally pulling the game from his bag and walking over to the console where Caleb was on his knees.


“Yeah, like one of us has to do something if we lose.”


Ryan felt his heart begin to beat a little faster than before. “Like…what?”


“Hmmm… well, you were staring right at my butt a second ago. Maybe we could have the loser show their butt to the winner,” Caleb felt a little naughty suggesting for things to go in this pervy direction, especially so suddenly, but he had a sneaking suspicion that Ryan was just as weird as he was and would want to agree. “If you won, you’d get to keep staring like before.”


“What? I told you, I wasn’t staring!” Ryan shot back, his face growing redder. “But…I guess that sounds like fun. You mean, like, with our underwear on, right?”


“Huh? No, we’ve seen each other in our underwear before. You’ve gotta pull ‘em *both* down when you’re showing,” Caleb explained, an evil grin showing on his muzzle.


“Is…is that allowed?” Ryan was pretty concerned about getting himself into trouble. He was loyal and good-hearted, and he didn’t want to do anything that was against the ‘rules’. 


“Allowed? I won’t tell anyone if you promise not to either!” the feline proposed. 


“Well…okay, I guess it sounds fun,” Ryan admitted. While the pup was very interested in seeing what his friend’s backside looked like without anything concealing it, he also knew that potentially showing his butt was a death wish in his current state of affairs. He was trying to keep his mind off of things, but it only felt like the urge was getting more pronounced. The video games had to help take his mind off of things down there, right?


“Alright, no backing out if you lose, though,” Caleb reminded him.


“I’m the one who owns the game! I think you should be more scared than me here,” Ryan reminded him.


“Yeah, but I looked up the track shortcuts online, so you’re going down.”


“Nuh-uh! I already know all of them, *and* I know the super-duper secret ones.”


Their playful bickering continued through Caleb inserting the disc and starting up the game. They eventually settled down and focused their energy on doing everything they could not to have to show their bare butt to the other. Despite Ryan’s confidence from being the owner of the game, Caleb found himself having some beginner’s luck and ended up securing a win for the first race.  “Hah! You got owned dude!” Caleb giggled and reveled in his victory. “You know what that means…”


“Wait, we’re not done with the grand prix yet! We’ve got three more races before anything’s decided,” Ryan felt a little cowardly denying Caleb’s request, but he was right about the other races. All he had to do was focus his skills and remember all of the optimal paths for each track, making sure to drift in the right places aaaaaand he lost.


“What?! Come on, you’re kidding me! I got all the worst items, you just got lucky!” Ryan whined. The feeling of losing the game and the strain on his bowels made for a very cranky canine.


“Someone sounds like a sore loser,” Caleb pointed out. “You’re not gonna back out, are you?”


“…N-No, I guess not,” he conceded. He did agree to it, after all. Standing up from his spot on the couch, Ryan felt not only his knees begin to shake, but also the weight of everything in his rear making itself more clear. He’d been holding the stray gas bubbles that’d tried to escape until now, and he wasn’t sure if he’d be able to keep everything sealed in, especially in such a compromising position.


“Are you scared? You’re just standing there,” Caleb teased his nervous friend.


“I’m doing it, I’m doing it! Just…don’t stare, okay?” Ryan pleaded as he latched his thumbs into his waistband and took his position, facing his butt to his friend. Caleb couldn’t admit to himself that he was *really* interested in seeing Ryan naked, so this ‘loser has to moon the winner’ game was perfect for his fragile little psyche. What was about to happen, however, would only serve to make the kitty feel like he was cheated out of something. Faster than a greyhound, Ryan tugged the back of his shorts down for what must’ve only been half a second, pulling them right back up and seeming satisfied with himself.


“There.”


“What?! No, like actually show me!” he somewhat revealingly requested.


“I did! Were you looking away or something?” Ryan asked, trying to end this as quickly as he could thanks to the feeling of urgency only getting worse right behind his tailhole.


“Yes, but you went too fast!” Caleb pointed out the obvious, feeling like Ryan was just playing dumb. “You’ve gotta do it for like…five seconds!”


“Nooooo, if I do that, you’re gonna take a picture or something, and then you’ll show it at school—“


“What? No dude, this is just between us. Unless…you want a picture?”


“—NO! I’ll just…okay, I’ll show you, but only for three seconds!” Ryan submitted.


“Five seconds! *And* you’ve gotta keep your tail lifted up.”


“Aww, really?” Ryan’s face burned a little knowing he wouldn’t be able to hide *anything* from his friend now. And his prospects looked even worse with the occasional gas pockets still poking at his exit for release. “Okay…I’m gonna do it.”


Caleb now remained silent in anticipation of his friend’s big reveal. He didn’t know why exactly he wanted to see Ryan’s bare butt so badly, but now felt more like the time for ‘doing’ rather than ‘thinking’. Ryan bent over yet again for his friend, this time with his tail flagged high in the air and his cheeks jiggling a little from his now more nervous shaking. “Five seconds,” Ryan said, although the words faded into nothingness in Caleb’s ears. All he could hear was the sound of his friend’s underwear fabric rubbing against his fur on the way down, and then…there it was!


“Woah,” Caleb commented without thinking. Here he was, with a front row seat to seeing his friend’s butt, fully exposed and spread a little thanks to his revealing position. Of course, this meant he could see not only the lighter colored fur of his inner cheeks, but also the place that had no fur at all: his butthole. Although he was only looking for a moment, he swore that he could see it contract in front of his eyes. Not only this, but he also picked up on a familiar smell. It was the smell his own underwear would have after wearing it all day (and not doing the *best* job wiping after potty breaks). And although this smell was just your typical furry boy-butt smell, Caleb found himself indescribably intoxicated by it.


The ‘five seconds’ was starting to feel like an eternity to Ryan. Maybe he had gone a little over? No way was he going to embarrass himself any further. Time to pull them back u—“


*Psssssfffsst!”


With nothing in his way, Caleb watched Ryan’s pink winker squeeze out a small puff of warm, stinky air. He could even feel the small breeze brush by his face. And right there, where the air had emerged, the tip of a very heavily condensed log of golden retriever business poked its head into the outside world. 


“Eep!” Ryan squealed out of embarrassment and surprise. He really thought he’d be able to control his gas for the *five* seconds his friend would be seeing that part that produced it, but his body just had to act up on him right in that moment. He yanked his shorts back up and curled into a ball of pure humiliation and shame on the couch.


“Gross!” was Caleb’s immediate out-loud reaction, although inside his head, he was obsessed with the golden’s butt. “And I saw your poop!”


“Y-You did?!” Ryan whined with his head in his arms, cheeks getting redder by the second.


“Yeah, it just poked out of your butthole for a sec!” Caleb let his friend know about his embarrassing display. “Your butt smells, by the way.”


“Shut up!” he snapped back. “It’s supposed to smell, it’s a butt!”


“Well yeah, but yours *really* smells,” Caleb pointed out. “Maybe it’s just a dog thing. Everyone tells me that dogs are big poopers.”


“Everyone told you *what*?!”


“What, it doesn’t look like I’m wrong! You were totally about to drop one right in front of me!” the cat mischievously giggled at his last remark, knowing it would send Ryan into another short bout of intense embarrassment.


“Shuduuuuup, no I wasn’t!” Ryan denied and denied, though he had to admit that he probably couldn’t explain away the tip of the log his friend just saw poke out from his pink exit.  “Dude, if you need to go and take a dump, you can go. We’ve got a bathroom down here, y’know,” Caleb let him know. “But I don’t know if you’ve ever used a litter box before. They’re kinda hard to poop in.”  


“Litter box?!”  


“Hahaha! Just messing with you dude, we have a normal toilet, I promise.”  


“Oh thank god,” Ryan sighed in relief.  


“I really should’ve kept that going, though. You totally believed me!”  


“Nuh-uh!” Ryan shot back, a little put off when he got nothing in response but a stare from his feline friend. 


 “…..so are you gonna go?”


“What?”


“Y’know. Are you gonna go and poop now?” Caleb asked more explicitly.


“No, dude, you’re gonna find a way to open the door or something while I’m going! I’m gonna hold it in till I get home tomorrow,” Ryan had decided.


“Uhh…you’re gonna hold it?” Caleb had little faith in his friend. “Dude, it just poked out of your butthole with a fart. Are you sure you can hold it in all night?”  


“Y-Yeah! I’m a pro at holding it,” he shakily declared.


“Okay…but don’t come crying to me if you poop your pants while you’re sleeping,” Caleb teased, instilling a new fear in Ryan’s currently poop-desperate and anxious brain.


“You can *do* that?!” he worriedly asked.


“I uh, I think so,” Caleb assumed. “But you probably just won’t be able to go to sleep until you do it.” 


“O-Oh yeah?” Ryan said with a slight conviction that came not from his confidence, but from his urge to not embarrass himself in front of his friend. “Bet you I can go the whole night without pooping.”  


“Psh, no way. You’re gonna lose I think,” Caleb was starting to have fun with this line of conversation (mainly because it was about Ryan’s poop and not his). However, it was right at that moment that Caleb felt that all-familiar pressure in his rear yet again. Not only this, but his stomach decided to make it known what was happening to the dog sitting next to him as well.  *Grrrrmbmbmblll…*


Ryan could both hear and feel the sensation of Caleb’s lower belly rumbling, finally shifting some of the embarrassment and tension to the cat who had been so eager to use it for his own teasing desires moments prior. 


“Do you have to poop too?” Ryan asked, not bothering to tiptoe around the already breached subject.


“N-No!” Caleb denied, just like his friend did, though he felt kind of stupid saying it. “…….maybe a little…”


“Hahaha, we’ll go against each other, then,” Ryan decided, feeling relieved that he wasn’t the only one in the really-needs-to-poop boat. 


“….okay. You’re on.” Caleb tried to say with confidence. Unfortunately for him, that last grumble was telling him his potty break would need to be much sooner rather than later. The swelling feeling in his rectum was occupying much of his thoughts, and he was honestly feeling like he’d have no choice but to go before he went to sleep. He was going to see how things progressed, though. Maybe he’d catch a second wind! “You’re gonna lose, though.”


“As if,” Ryan played along with the trash talk. “Like you said, dogs are good p-poopers. That means we can hold it in forever.”


“That’s not what that means! It means you poop, like, all the time!”


“Nuh-uh!”


Suddenly, their argument stopped when they heard a voice from upstairs. They were being called up for dinner by Caleb’s mom. “Booooys, the pizza’s here!” she let them know, which reignited their senses and gave them the energy to race each other up the stairs, determined to be the first to grab a slice.


“Are you sure you can eat, Ryan?” Caleb teased his friend. “From the looks of it, you might have to make a little room first.”


“You wish. I’m totally gonna eat more than you, dude.”


The boys chomped away on their large, stuffed-crust pepperoni slices, savoring each ooey-gooey, cheesy bite. Before long, they were back in the basement, and after another hour or two of intense video game antics (and possibly another fart or two escaping from each of the boys’ poop-packed pooters, they decided to pick out a movie to watch.


“So, whaddaya wanna watch?” Caleb asked, flicking through the DVDs in the drawer to the TV table. “We’ve got ‘The Worse Guys’, ‘Cat in Generic Shoes’, ‘Shrek 2’…”


“Do you have that movie that came out last year where they get lost going camping and they have to survive out in the woods?” Ryan asked.


“Hmmm…oh, you mean that cartoon one!” Caleb said, paging through the entries until he found what he was looking for. “‘Nature’s Call’, right?”


“Yeah, that one! It was so funny when I saw it, but I don’t really remember it,” said Ryan.


“Me too!” And with that, the boys were onto the next part of their sleepover. Although, they weren’t out of the woods with the little pooping competition yet; it was just on hold (pun intended) for the time being.


The movie played without much consequence through its first half. Ryan’s urge subsided a little bit more as he distracted himself, but he knew it was probably going to come back something fierce later in the night. Caleb, meanwhile, was getting closer and closer to his limit. His regular unloading time of 3:30pm had been forgone by more than five hours now, and he was really feeling the consequences.


*Just don’t think about it. Just don’t think about it.* Caleb chanted in his head, although it wasn’t enough to protect him from what he was about to see. In the movie, the main character (who happened to be a feline about Caleb’s age) suddenly found himself needing to use the bathroom out in the wilderness. And his friends were teasing him about it.


“Hey, I can’t…y’know, go, out here! You guys are gonna watch!”


“What are you, chicken?”


“No, I’m a cat!”


Cheesy jokes aside, Caleb couldn’t help but notice the striking similarity to his own current situation. And unfortunately for him, so did Ryan.


“Hah! He’s just like you! Too bad they don’t have any litter boxes in the woods, huh?” he teased with a devious giggle.


“I told you, we don’t actually use litter boxes!” Caleb responded with annoyance rather than amusement in his voice; he was getting a bit distressed from needing to go so badly.


“Y’know, it’s too bad we’re nowhere near the beach,” one of the boys in the movie teased his feline friend. 


“Yeah, that’s like the biggest litter box I can think of,” the other canine in the group chimed in. “You’d still probably fill it up, though.” Ryan giggled and looked over to Caleb, who did not appear to be having as much fun as his friend.


“What’s wrong, Caleb? I thought you said you could hold it longer than me!” Ryan took the opportunity to tease him. Sure, his own load was making things uncomfortable for him downstairs, but Caleb seemed to be having an even tougher time holding it all in.


“Did we really have to watch this movie? I forgot this scene was in it, it’s not fair!” he complained.


“Huh? What’s so bad about it?” Ryan sarcastically asked with an evil grin on his muzzle.


“Shut up! You’re just teasing me now—“  *PFFRBT!*


At an unstoppable speed, a short, robust fart fired from between Caleb’s clenched cheeks. 


“Woah, I thought that was from the movie! Did you really just fart, dude?”


It was at this moment that he finally felt his first log breach his exit, which he tightened his little pink ring in quick response to. Unfortunately for him, it looked like he would probably be losing their little bet. Maybe Ryan had to go even more badly than he did, though. Maybe he was just hiding it way better than he was!


“Because if you did, that sucks for you! I think I can go all night without dropping one,” Ryan said gleefully, of course exaggerating a little.


Crap. (Literally.) Although Caleb felt like he could hold out for another ten minutes, he was worried that would be all he could manage. Was Ryan bluffing? He totally saw his log poking out earlier, but did he really catch his own second wind? Why couldn’t that have just happened for him?! The whole prospect of needing to let Ryan watch was only making Caleb more nervous and his bowels more anxious.


“Yeah, I farted…but it just means that I’ll be able to go for longer than you!” Caleb was confident in his response until he caught wind of the gas he let pass. It *really* smelled like he needed to go, and he had a feeling that Ryan’s refined canine nose could lead him to the same conclusion.


“You sure?” And right then, he sniffed the air. “Blech! Yeah, you’re gonna poop your pants if you fart again, I’m sure of it.”


“Am not!”


“Hey, it’s your laundry,” Ryan teased. “And your mom’s gonna know what happened while she’s washing your clothes.”


Caleb wanted to come up with a smart retort, but it was getting harder to focus on anything other than keeping his tailhole clenched and his cheeks pushed together. Was he really going to lose here? He couldn’t! There was no way—  *grrgglglgl…*


Okay, maybe there was a way. It *had* to be now. Swallowing his pride to avoid the total ruin of having an accident in front of his classmate, he decided to concede.


“That’s it! I can’t hold it any longer!” He cringed hearing himself whine those words, but he was at his limit. The whole evening, he’d been cursing his circumstances preventing him from taking his regular after-school dump, so although it was embarrassing to admit this, he felt a weight lifted thanks to imagining the impending relief that was finally in his grasp. He stood up and pushed his buttcheeks tightly together with his paws.


“You do?!” Ryan asked to confirm, now seeming very excited before a mischievous smile spread across his muzzle. “You know what that means, right?”


Sadly, Caleb did know what it meant, and he could feel the blood rushing to his cheeks at the thought. “Y-Yeah…you aren’t gonna tell anyone about this, are you?” The feline shivered at the thought of this kind of incident getting out to the other kids at school. So embarrassing…


Cheeks clenched and tail stuffed down between them, Caleb led the way to the bathroom in his basement. It rarely saw any use outside of the occasional pees during his weekend-long gaming sessions, but now it was going to receive something a whole lot more substantial. Just as he swung open the door, the slight shift in his weight caused a small, pre-poop fart to slip out. And of course, Ryan just had to comment on it.


“Don’t start yet!” he teased, soon catching a whiff of it. “Oh my god, that *really* smells like you gotta go…”


“Don’t talk about it like that!” Caleb blushed again. How much more embarrassing was this going to get?!


“You probably need to pull your shorts off all the way if you’re gonna sit backwards on the toilet,” Ryan reminded him. Yep, it was gonna get a *lot* more embarrassing. Biting his lower lip, Caleb unbuttoned and unzipped his shorts before bringing them down to his ankles and stepping out of them. He was about to pull down his undies too, but he caught Ryan making wide eyes at his now more exposed lower half.


“Hey, no staring!” He realized the ridiculousness of the request after thinking for a moment what he was about to do.


“What do you mean ‘no staring’? That’s what we’re in here for!” Ryan was enjoying his role as the winner of their little bet. Yes, he could feel the weight of his own load filling his rectum, but with how dry and hardened it was, it didn’t feel like it was bursting to get out just this moment. This allowed him the freedom to watch, tease and toy with his embarrassed feline friend.


“Okay, okay, fine…” Caleb hooked his thumbs into his waistband and dropped his boxer briefs to his ankles. His behind was facing Ryan at this point, so he luckily could still hide the view of his little kitty penis, but having everything now out in the open certainly made him a bit more nervous. He kept his cheeks clenched as he stepped out of those as well, not only helping keep the inevitable inside but also concealing his modesty for the last few seconds he could before…


“Whenever you’re ready,” Ryan grinned. The pup didn’t consider himself to be much of a troublemaker, but there was something different about messing around with a friend of his like this. That, and he was especially interested in seeing Caleb bare it all for him. He couldn’t quite decide why, but his mind was absolutely locked on thoughts of the kitten’s naked butt and privates. 


And on Caleb’s end, the tables were certainly turned from what he was used to. He liked to be curious and mess around, but now that he was on the receiving end of so much attention, he was getting a taste of his own medicine, and it was more bitter than he would’ve liked to admit. Either way, there was no turning back now. Well, in the figurative sense; he’d be turning his back for his audience in just a moment.


Resting his paws lightly on his furry privates, he stepped up to the porcelain throne and straddled it with his legs. He clenched his cheeks a little tighter since his new position was starting to spread them open. He never thought to sit this way on the toilet before, but then again, he had never done something so private in front of somebody else. After lowering his body to get his thighs in contact with the seat, the weight in his rectum got stronger than he had felt that entire night. His cheeks relaxed from their tightened state, his tail began to lift, and the kitty-caca factory’s gears began to turn.


While all of this was happening, Ryan watched in enamored silence. He could see Caleb’s cheeks spread open from sitting down, and from such an intimate view, he felt a light stirring in his crotch coupled with a nervous weight in his chest. It was something that was forbidden to see, so these feelings made sense, but what didn’t make as much sense to him was how invested he was in catching every little detail he could. Not wanting to miss anything important, he sat himself down on his knees and edged himself closer to the toilet.


Caleb’s black-furred bottom was round and perfectly a little chubby. Underneath his tail and between those big, round cheeks was his little, pink orifice. It looked like it was tightened up and was winking and shifting lightly. Below this ultra-private part of his friend’s body, Ryan spotted the ridge in his fur that led from his exposed anus down to his boyish backsack. It didn’t look to be any bigger than his own, which he was thankful for. Just a tight little coin purse with two small bumps he could barely make out. He tried to look below them for any sign of Caleb’s penis, but he blushed when he realized that it might’ve been too small to even hang that low. That made two of them…


“O-Okay, I’m gonna…go…” Any feline slyness Caleb had before was now completely absent from his voice and replaced by nervousness and bashful shakiness. Before he could start, though, he had to aim his penis down into the bowl so that he wouldn’t splash the back of the seat. That’d be an annoying cleanup. He fumbled his paw down below and pushed his soft appendage down so that its opening was aimed at the water, keeping his paw on it for stability. This readjustment gave Ryan a new view of Caleb’s uncut tip peeking out from below his sack, and the pup *loved* it. He had been secretly hoping this whole evening that he’d get to see Caleb’s privates, and his wish had just been granted, albeit only with a partial view.


But for what was lacking in full frontal exposure, his vantage point made up for in the *other* things he got to see. The show was about to begin, and if Ryan had a seat, he’d be falling off the edge.


*Pffffssssfth…*


Caleb’s tailhole bulged outwards and hot, stinky air puffed from its center before it tightened back up, probably out of nervousness. Ryan’s sensitive canine nose was a bit overwhelmed from the sudden stench, but he was glued to where he was kneeling and couldn’t waste any time reeling away. The loosening of pressure in Caleb’s rectum gave his bladder enough space to start deflating, and he had a lot more to deflate in there than he realized. 


*bblbblbblbblbblbblbbl…*


Ryan’s face grew redder and redder seeing the yellow stream emerge from the tip of his friend’s black-furred wiener. His own friend, who he saw at school every day! Now he wouldn’t be able to look at him without blushing and thinking of the view he was getting this very moment.


About five seconds into Caleb’s stream, Ryan heard a slight grunt from the performer and noticed that his butthole had begun bulging out again. Slowly, his pink exit spread open and from it crowned the head of his first log. It looked to be about a normal consistency, and judging from Caleb’s twitches and shakes, it was urgent. His embarrassment, however, was preventing him from relaxing and letting it slide out at what would’ve been a much faster speed, so Ryan was left with the privilege of seeing Caleb strain to push out the resistant, brown mass. 


Sounds of snaps, crackles and pops filled the still air, though the famous breakfast cereal known for these sensations was nowhere to be seen. All these embarrassing noises were coming from the young kitten seated on the toilet, with nothing in the way to muffle or mute them. At this point, his stream of urine had also slowed down to a trickle, so the noises his rear was making were all the more audible.


*pffsss…ppppt*


Little pockets of air squeezed and puffed out from the cracks along the log as it emerged from its tight, warm confines. Ryan caught the smell from the log getting acquainted with the open air. It wasn’t far off from what he expected, but something about how intimate the situation was didn’t make him want to stop breathing the air. The log continued its way outward, gliding along Caleb’s sensitive exit which hugged it tightly and started to accumulate some of its residue after the consistency grew softer. It started coming out a little faster than before, and soon enough, after a few more inches, it tapered off with a medium-brown tail and plopped loudly into the water below.


“Woooah,” Ryan expressed his awe and amazement. Caleb’s now brown-stained butthole winked closed, and with the freed up space in his lower body, his bladder continued to empty its remaining contents. He carefully aimed his penis again; Ryan of course noticed this movement despite how little of it he could see from his angle.


*Blbblbblbblbbl…fffssssssfprt!*


And another, much smellier puff of air escaped. As the tip of his next log poked its head out into the light, Caleb’s pee stream once again was reduced to a dribble, although this time his bladder was now empty. The color of the pointed tip was a lighter brown than of the log before it. It grew in size as it emerged with visible pushing and effort from its producer.


“Hnghggrairr!” he suddenly exclaimed, so embarrassed from doing so that his butthole clenched closed and pinched off the first inch or two of his second log, plopping lightly in the toilet. His face burned tomato-red from the embarrassing, feline grunt he just let loose. Normally he could make those kinds of noises alone in the bathroom. If only he was alone now…


“Hahahaha!” Ryan giggled boyishly, “you’re such a cat, hahahahaha!”


“Ghff, a-at least I’m not a chicken anymore!” Caleb giggled a little as well and eased some of the tension in his head, although he was still feeling very sheepish being so exposed like this. 


Ryan was having the time of his life watching all of this take place. He couldn’t exactly nail down what emotion he was feeling; it felt like a flurry of all the most exciting ones, and he was almost overwhelmed by them. Still looking closely at Caleb’s undercarriage, he was able to make out small movements in the muscles under his fur. That, and he could see that Caleb’s exit was a lot dirtier than it was a few seconds ago.


“You’re a baby cat, though. There’s poop aaalll over your butthole,” Ryan was sure to let him know the embarrassing state of his rear.


“Uh, yeah, I’m…pooping…” 


“Yeah, but you pinched that one off and your like, whole butthole is brown now hahahaha!”


The burning in Caleb’s cheeks just wouldn’t let up, all thanks to Ryan’s humiliating remarks. He couldn’t believe that his friend was seeing one of the most embarrassing things he could do up close, but here he was, doing what they agreed on. 


“If you don’t shut up I’m gonna make you wipe it, dude,” he threatened. This made Ryan cease his jests immediately, but not because he was afraid of needing to wipe his friend. Quite the opposite, actually.


“I…I um…” Ryan had significant trouble saying what he was about to say. “I could actually help…if you want…”


“…..what?”


“I—! I mean…nothing, forget it!” Ryan tried to backpedal and save himself from being labeled the ‘butt-wiper boy’.


 “…well…I guess you could try it…if you want,” Caleb’s voice was very quiet, but it had that unmistakable sense of youthful curiosity. He thought that it might be an interesting experience to have someone else touching him so intimately down there, on that really private place that he used to *poop*. And apparently, Ryan felt the same.


“R-Really?” he said with a very unique air of relief in his voice. His weird desires weren’t rejected but instead were welcomed by his open-minded (and openly exposed) buddy. 


“Uh, yeah,” Caleb felt that same feeling Ryan had in his own chest, that burning weight of shyness and newly found lust. “But you’ve gotta wait…until I’m done.”


“How much more do you have to go?” Ryan had to know.


“Umm…” Caleb tested the muscles in his rectum and tailhole, leading to another embarrassing release of gas.


*Pffffbrt!*


“…probably got another turd or two, heheh.” With his friend asking flat out if he could help wipe him, Caleb’s shyness was beginning to get more manageable. It wasn’t non-existent, but he felt that his muscles were a little more capable of pushing out his poop than they were before.


“Okay…go ahead,” Ryan encouraged the kitty-boy. Said kitty-boy started pushing again, and the rest of his second log began to emerge with more speed (and more noises) than the first. Ryan’s nose scrunched up from the ripeness of the smell, but there was an odd quality about it that he actually liked, much to his surprise. Caleb’s waste got softer, squished a little louder, and after about six more inches tapered off again and dropped into the toilet on top of his first deposit.


“Hah…I was gonna go right when I got home, but you were already here…” Caleb was surprised he suddenly admitted this as if he had no control over what he was saying.


“Oh…really? I-I’m sorry about that…” Ryan felt a little guilty, so he figured he could open up to his friend about what he was experiencing in his bowels as well. “I actually…” gosh, this was embarrassing for him to say. Almost more embarrassing than asking to wipe, “I actually haven’t pooped in like, two or three days now.”


“Really?!” Caleb was surprised to hear this, especially since he was the first to cave in to his urges. 


“Yeah, but every time I try to go…I can’t push it out…” Although Ryan’s face was covered in fur, his blushes burned cartoonishly red through his golden coat. 


“Oh…it’s like…stuck?” The conversation got more and more intimate.


“Yeah, it’s stuck. No matter how hard I push…”


“Well…maybe watching *me* go will make *you* need to go more,” Caleb suggested. “I still have a little bit left, I think.”


“Um…if I’m being honest, it feels like I could try again in a bit…but I’m honestly not sure if it’s gonna come out…”


“Hnnnngrrrawr,” grunted Caleb more freely this time, “Hold on.” His dirty tailhole twitched and bulged outwards to drop what he believed to be the last of his logs. This final part came out thinner and stinker than the ones before, and Caleb could feel its heat on his sensitive orifice. “This one’s probably gonna smell a little more…”


“Yeah, I can tell,” Ryan said, fanning the air past his nose with his paw. Despite the smell, it was still absolutely mesmerizing to watch Caleb’s brown play-dough maker in action. The rest of the light-brown turd slithered its way out and finally shrunk down until its tail end dropped from Caleb’s tail end, and the cat was finally finished dropping his load.


“Okay, I think that’s it,” Caleb gave a sigh of relief. The weight of both his poop and much of the embarrassment had been lifted. Well, save for that last thing Ryan asked about doing. “Oh yeah…I guess you can just grab some toilet paper and, uh, start wiping.”


“O-Okay!” There was no hiding his eager energy. His paw quickly reached for the roll of soft, two-ply toilet tissue and pulled out a few attached squares before ripping it off and folding it up. He held it carefully in his paw and brought it closer to Caleb’s dirtied tailhole. “I’m gonna start,” Ryan’s nervousness was obvious as he spoke. Slowly, he pushed his arm forward until his tp-covered paw finally made contact with the intimate space between Caleb’s furry cheeks. The feline shivered at the sudden contact, and even through the layers of toilet paper, Ryan could feel his muscles–his *anus’s* muscles–contract from the touch. 


Caleb gave a soft whine, but otherwise remained silent. He was unsure what to say in such a weird situation. The helper-pup rubbed the tissue over the sensitive divot and pinched it shut towards the center to avoid spreading the mess around. Feeling he got a good amount of it off, Ryan pulled the dirty tp back to hold it face up and examine both it and the progress he was making. 


“Woah,” was all Ryan could manage to say. The mushy remnants of Caleb’s load spread across the center of the toilet tissue, and when he glanced back at Caleb’s butthole, he watched it wink closed in a semi-clean state. “Okay, a couple more wipes should be good I think…”


“Okay, if you say so…” Caleb said. If he didn’t already feel like a young cub earlier from holding in his poo for so long before he could go potty, he certainly was feeling helpless now. He hadn’t had someone clean him up *down there* since his parents potty trained him, and the sensation was giving him all kinds of funny feelings he couldn’t figure out.


Ryan dropped the used toilet paper into the water below and reached to get a second set of squares, repeating his folding process and once again approaching the warmth between Caleb’s cheeks. That was another thing that kind of surprised him: the warmth. As he pressed the tp against Caleb’s exit again, he paid closer attention to his rear’s ambient heat. His paw nudged up against the fur on the kitty’s inner cheeks as he rubbed back and forth to pick up more residue. He might need to wash his paws later, but he enjoyed that novel burning feeling in his chest spurred by his naughty desires.


“Gghh, that tickles, slow down!” Caleb stifled a giggle and squirmed around. 


“Sorry! Just…trying to get it all clean,” replied Ryan. He gave one more swipe and tossed the second bundle of used tissue into the water before taking another close look at the folds of Caleb’s tailhole and gauging his progress. “Yeah, just one more. It looks pretty much clean I think.”


“D-Don’t stare at it so close!” Caleb shyly begged. He could’ve sworn he felt a hint of Ryan’s warm exhales on his pink opening.


“Hey, I have to check!” Pulling his last set of squares from the roll and ripping them off, Ryan formed his last wad of tabby-tushie-tidying-tissue and went in for the kill. He relished the feeling of his friend’s butthole on his paw, even through the layers protecting it from direct contact. It was so exciting, in fact, that it gave Ryan a little idea to mess with his pal’s currently vulnerable pooper. He methodically guided one of his fingers to where he could feel the very center of Caleb’s exit, and once he was on target, he pushed the two-ply tp into the pink cave.


“wwOAH! Hey, you shoved it in!!!” 


“Hehehehehe, I’ve gotta get it *allll* clean, dude!” Ryan giggled deviously. He managed to get about a centimeter of his finger in; nothing crazy, but it was definitely a lot warmer than just feeling the surface. Not only this, but he could actually feel Caleb’s tight ring clenching around his finger tip. The feeling he was getting in his body was still that new, burning sensation of passion he had yet to know the full depth of, but suddenly, another feeling deep, deep down inside of him made itself known.


Well, made itself known *again*. It was his bowels alerting him that he should probably give the whole pooping thing another shot. Like…soon. “Ngh,” he grunted and gave his belly a rub with his paw. The soreness and heaviness of his colon was bothering him more than when he felt the same urges earlier. He might run into some serious issues if he didn’t get this taken care of soon. 


“Your finger’s gonna smell, dude,” Caleb tried to gross him out, but Ryan really didn’t care about that. He tried to keep his mind off of his bowels and on the conversation at hand, at least for another minute or two.


“Yeah, thanks to your butt being so frikkin’ stinky,” he joked.


“Sh-Shut up! Are you finished yet?”


“Yeah, I think so,” Ryan answered. He carefully slid his finger out of his friend and pulled the slightly-stuck toilet paper out as well, dropping it lightly on top of the rest sitting in the water. Just to make absolutely sure, he looked closely at Caleb’s pink, wrinkled star one more time. And his balls. And for the tip of his penis, but since the kitten let go of it, Ryan couldn’t make it out and figured it was indeed too small to hang down that far on its own. “Okay. Good job, you passed the chicken test.”


“Yeah, and you passed the weirdo test,” said Caleb, standing up from the toilet seat and pivoting on his left leg to swing himself around. “You were staring at it the whole time, weren’t you?”


Ryan couldn’t answer right away, mainly because right at that moment, he finally got a view of his feline friend’s full frontal nudity. Caleb immediately recognized where Ryan’s eyes were looking and promptly covered up his nethers. 


“You WERE!” He caught him in the act. “How’d you like it if I pulled down *your* pants and looked at *your* wiener, huh?”


“…uh…” That wouldn’t be too bad, actually. “Sorry about that…”


“Whatever, I’m just glad I’m done,” Caleb said with relief in his boyish voice. He didn’t know what the heck they were gonna do to follow up *that*, but he figured he’d ask anyway. “So…uh, what do ya wanna do now?”


Ryan’s *butt* knew what he wanted to do now. It all depended on whether the golden pup had the confidence to tell his friend what he really needed to do. Thankfully for him, though, the wildly stimulating experience he just had watching his friend do his business so openly gave him the courage he needed to say what was on his mind.


“Um…yeahhh…I think I’ve gotta poop too,” Ryan so eloquently put.


“Wha—really?! You were that close?!” Caleb expressed his still present disappointment in losing their little challenge. 


“Y-Yeah…watching you go really made me hafta—“


*Pfffrrrpp…*


A warm, squeaky gust of air forced itself out from under Ryan’s tail. If the noise wasn’t already embarrassing, the smell would serve to put Ryan’s rear in the spotlight instead of the cat’s.


“Oh my god,” Caleb sniffed the air, regretting it immediately. “That *reeks*, dude! Is that just a dog thing or…?”


“Hey! I haven’t gone in a couple days, remember?” Ryan tried to defend himself, although he really couldn’t deny the intensity of the smell.


“Yeah, I believe it. Did you already poop your pants or something?”


“N-No! But…I think I need the toilet…right now,” Ryan admitted.


“Right now?” Caleb asked.  He grabbed his undies and shorts off the ground, stepped into them and pulled them up.


“Yeah, but it might be really hard to push out,” Ryan told his friend.


“Alright, I’ll just wait outside then—“


“—or you could watch me too!” the golden blurted out before he could stop himself.


“…really? But…you won, dude. You don’t have to—“


“I-I mean, if you don’t want to, you don’t have to,” Ryan tried to ease up on what he was saying; he didn’t want to creep out his friend who he had just watched squeeze out a few turds up super close.


“I’ll watch!” Shoot, he sounded a little too excited there. “Um, I— I mean yeah, I…I *could* watch.” It felt like a good way to get back at Ryan for what he was just put through, but if Caleb was being perfectly honest with himself, he couldn’t deny his own curiosity for seeing Ryan like that. It looked like he was having fun watching *him*, so…


“Y-Yeah! Should I just…get in the same position you were in a second ago?”


“Yeah, that works,” Caleb replied timidly. Again, he didn’t want to seem too excited. Although, he did have a feeling he was in good company with the whole ‘watching your friend take a dump’ thing, despite how strange the concept was. “It’s a little weird sitting backwards, but it pretty much worked. I’m gonna see everything though,” he reminded him.


“It’s alright, I just saw your butthole and balls and all that too,” Ryan reminded him back, and both boys’ faces turned red. The golden pup unbuttoned his shorts and prepared himself to reveal a lot to his friend. Granted, he had already seen his bare butt that night, but now, he was probably gonna be *staring* at it. While he was…*using* it. Mustering all the confidence he had at his disposal, he decided to just rip the band-aid off and tug both his shorts and his underwear down in one fell swoop. It looked a little funny since this made his cute little furry penis and balls bounce out from the pouch in his undies. His uncut appendage looked to only be about an inch and a half; it was a tiny little thing, and his balls beneath it weren’t much bigger. They’d grow one day, but for now, they looked very youthfully innocent and tightened up, until now only getting small tastes of their eventual secondary biological purpose. 


“Hahaha, I think mine’s bigger than yours,” Caleb continued to tease Ryan in their newly switched roles.


“Really? I don’t think so…” Ryan got nervous and used his paws to conceal his privates.


“Well I do,” Caleb assured him.


“If you’re so sure, why don’t you show me? You didn’t let me look at it or anything!”


“That wasn’t part of the deal,” Caleb whined.


“Okay, but I think you’re lying. And you’re turning into a chicken again. A chicken with a small—“


“OKAY, fine!” the kitten surrendered. Nearly as quickly as Ryan did, Caleb tugged his own shorts and undies back down to his ankles, jutting out his pelvis and presenting the space in the center with both paws. “Go ahead and look, perv!”


Although Ryan wanted to claim the title of biggest penis at the sleepover, he had to admit that he and Caleb looked pretty much the same when it came to their private parts. Their little worms didn’t hang past their tight sacks at all, instead pointing outward like innocent little nubs. They weren’t the smallest boys in the world, but neither had anything to write home about. This, in turn, increased the intensity of their blushes and made them feel a bit nervous. Well, they were nervous at first, but upon realizing that neither was bigger than the other, they could at least relax knowing that one didn’t have any ground upon which to tease the other.


“Woah.” There was that staggered sense of awe again. “Yeah, it actually looks like they’re the same.” Ryan’s footpaws carried him a couple steps closer to his exposed friend. Their pelvises were only about a foot apart now, which gave them a better idea of any minuscule differences between the two’s most intimate parts. There was one small difference they didn’t notice right away earlier: Ryan’s foreskin went a little further over the head of his penis than Caleb’s did. 


“Your skin’s kinda long,” the kitten pointed out. “Did you pull it too hard or something?” He tried to pull on his own to match Ryan’s length, but after letting go it would just revert to its original state, showing a tiny bit of his slick, pink glans under his black fur.


“No! That’s…just how it is, I think. Maybe yours is just too short—“ Ryan tried to shoot back, although he was suddenly halted by more grumbles from his lower abdomen letting him know that his bowels were not very happy about their constant requests for release being ignored. “Uh oh. Move over, I’ve gotta sit down *now*.” The golden pup definitely didn’t want to have an accident in front of his friend. That, and he didn’t want to have to clean up the bathroom floor.


“Okay,” Caleb stepped away from the toilet and watched Ryan shuffle his legs forward before planting his furry cheeks down on the seat and wiggling left and right to get them properly spread out. It was always a pain when he would get poop on his fur.


“Alright, I’m gonna try,” Ryan said. He certainly had the intense urge to unload, but with how his butt had been treating him the last couple days, he wasn’t entirely confident he’d squeeze it right out on the first push. 


Even though he was making fun of Ryan earlier for being so enthusiastic about watching him poop, Caleb couldn’t deny that he shared a lot of that same curiosity. He was actually kind of thankful that it inspired Ryan to put on the same show for him. Maybe it wasn’t that bad of a ‘loser’s punishment’ after all. “Whenever you’re ready,” Caleb said with the same sense of wonder in his voice that Ryan had earlier.


Making sure his tail was flagged high in the air, Ryan gave his bowels a push, and his little, pink star protruded outwards. There was definitely an *enormous* turd hiding in there. And right then, it began to poke its hard, dry head out into the air. The poor puppy felt some pain as his anus spread wide around his crowning log, form-fitting around its various bumps and cracks. “Huff, huff,” he had to take a second to breathe before he tried to push again. At this point, he had only about half an inch of it out, but its diameter was already pushing him to his limit. He’d definitely need to go easier on the after-school snacks in the future, especially the dry crackers and chips that he suspected backed him up so badly. Ryan forced his muscles again, but was only met with twinges of pain and a feeling of stuck-ness that he had never experienced before. He really wasn’t sure if he’d be able to push out this log on his own.


“Hey, nnngh, uh…Caleb?” Ryan said between grunts and breaths.


“Y-Yeah?” Caleb felt weird replying while staring at his friend’s crowning tailhole, but they had done a lot of weird things that night already. 


“I think I need some help,” he spoke softly, obviously very embarrassed about his request.


“Yeah, it kinda looks like it,” Caleb let him know. “Do you want…me? To help?”


“Y-Yeah, and hurry!” Ryan’s voice was tight and constrained. He was doing his best to keep his log where it was, pushed a bit out from his hole, but he didn’t know how much longer he could stand it.


“What am I supposed to do?”


“I dunno, just…help pull it out or something!” Ryan sounded very urgent with his request. The pain of extremely full bowels was not a fun one to bear, but being on the precipice of relief, he did his absolute darndest to hold out.


“What?! No! I can’t…touch it with my bare paw, that’s disgusting!”


“No, I mean, like, with toilet paper.”


“…Oh. Well…yeah, I guess I could try that.” *This* was gonna be interesting. Caleb reached quickly over to the toilet paper roll and grabbed a big enough strip to completely wrap around his paw like a mitten. He grabbed one more strip to wrap around his thumb so he could move it independently of the rest of his paw, and then he let Ryan know he was ready. “Okay, I’m gonna try back here.”


“Please, hurry!” the puppy-boy whined.


Caleb reached carefully in between his friend’s golden-furred cheeks and spread his paw so he could get a good grip on the monster turd causing the blockage. He closed his digits and could now feel the big, brown mass between them. It was as hard and warm, and boy was it smelly. “I’m gonna pull,” Caleb announced, only hearing a whine from Ryan as a response. Feeling his grip was stable enough, he pulled it out of the golden’s hole, though not without some serious resistance. 


“NNGh!” Ryan grunted and shivered from the sheer size of what was moving past his tight anal ring. Caleb managed to pull it out another centimeter before stopping to check in.


“You okay?” he asked out of genuine concern.


“Y-Yeah…it just hurts a little,” he explained. “Guess I’m, hnnnn, not as good of a pooper as they say.”


Caleb giggled at his friend’s goofy remark. “Alright, I’m pulling it again.” He regained his grip on the turd and pulled at it gently—but firmly—once again. There was a big bump that showed itself stretching its producer’s opening to its natural limits. Finally, right then, Caleb managed to pull it past that point, and that little motion set off a chain of events there was no way he could stop.


“OH! Oh my god, oh my god, watch out!” Ryan barely managed to warn Caleb before the rest of his first, compacted turd began to fly out of his rectum, much, much faster than his feline friend managed to go earlier.


“WOAH!” Caleb brought his paw straight back and watched as the enormous turd poured out from Ryan’s exit. It probably reached a full ten inches in length and retained its massive girth before it suddenly tapered off and plopped right down in in the water with a resounding *PLOP*! “Holy crap, dude!”


“Haahhh,” Ryan sighed in intense relief, “literally.”


With the first huge source of pressure released from his rear, his front started to tingle as his bladder kicked into gear and started sending pee to his little, pre-pubescent peenie. With cat-like reflexes (despite very obviously being a dog), Ryan aimed it down into the water and soon the sound of the splashing stream filled the little room.


*BBlrlrblblblblblbbbllblbblb~*


The intensity of the stream was much higher than either he or Caleb expected. And the sound was *really* loud. So loud that Ryan went red in the face again.


“Sorry, heheh, I had a lot to drink I think,” he giggled nervously. 


“It’s okay, I peed a lot too,” Caleb was still really enjoying his view. Not only did he get to see the yellow stream flying from his friend’s foreskin-covered tip, but he also got an eyeful of Ryan’s now winking, dirty tailhole. It wasn’t incredibly filthy thanks to the consistency of the log he’d passed, but it wasn’t spotless either. With his ears focused on the canine’s lower half, he picked up a slight gurgle behind the soft, pink gate and had a good guess as to what would be happening next.


Ryan’s stream went on for another fifteen seconds before his muscles started to move the rest of his waiting load to the evacuation point. Once more, his rectum filled with doggy doo and signaled for him to give a little push down below.


“I’ve gotta keep going, just so you know,” he told Caleb.


“I’d be surprised if it ended there. I still can’t believe you haven’t gone in three days. How did you not explode, dude?”


“I dunno! It kinda hurt for a while, though…” Hunkering down and clenching his paws, Ryan readjusted his cheeks on the toilet seat and prepared to continue to push his load out of his body. Before his waste made a second showing, however, some long-dormant air finally had its opportunity to escape. 


*FFSsssppPT!*


“Aw, that was right in mace face, dude!” Ryan heard the cat kneeling behind him complain.


“Why are you right by my butt?! I told you I still had to poop some more!”


“I—“ Caleb really didn’t want to admit that he was leaning in to see every fold and twitch on Ryan’s currently working butthole. “S-Sorry, continue.”


“Thank you.” Ryan grunted, closed his eyes, and started to push again. He could feel the tip of his next log breach the surface and reach down towards the water. The pressure he was putting on his bowels did a lot to help guide it out, and the stinky turd announced its presence to the room with many audible squishes and crackles on its descent. Totally absorbed, Caleb couldn’t take his eyes off the currently-being-excreted log. He had never seen a dog poop before—well, he had never seen *any* animal poop before, especially not up this close.


“This one’s kinda thick too,” Caleb commented out of the blue. For some reason, this explicit observation caused Ryan to clench up and pinch off his poop before he was finished passing it. 


“Ghhng!” he grunted awkwardly.


“Woah, did I scare you?” Caleb giggled a little at seeing the mess his friend just created on his rear end. “Guess I’m not the only log pincher here, huh?” 


“Heh…yeah, I guess so,” Ryan shyly admitted. His bottom was still growling at him for release, so he wasted no time putting his butthole to work again doing what it does best. Caleb watched it bloom out again, though it was a little harder to make out the minute movements in the little pink folds since they were now coated with a slick layer of brown fudge. The remaining part of his log emerged from his exit and squished out for a few inches before tapering off similarly to his first one and plopping into the toilet. From the movement in his bowels, he and Caleb heard a growl again. Ryan blushed, but just brushed it off and continued to push as best he could. 


“This is…kinda cool to watch,” Caleb felt he was ready to admit to Ryan. He was still worried about how he would react to him saying such a thing.


“Hngh,” Ryan grunted as his next log began to slither out. “I know, r-right?”


*Phew. He was cool with it, thank god,* Caleb sighed in relief, even though he wasn’t the one currently taking a long-awaited dump. “Yeah, it looks so weird coming out of your…uh…yeah.” It was so interesting for him to watch Ryan’s muscles tighten and release under his fur. That, and seeing both his butthole and the back of his ballsack was a major plus. No wonder Ryan was so enamored with the view he was giving him earlier.


The dump continued as most dumps do, only this dump was much bigger than most dumps. It was quite possibly the biggest one Ryan had ever taken in his life. His third log squished out and plopped into the toilet, followed by a fourth that was a little thinner and lighter in color. And as things progressed, the whole room began to smell worse.


“God, it smells like a giant poop-bomb went off in here or something,” Caleb joked and fanned the air with his paw.


“Yeah, that’s because of you,” Ryan felt a little confident and teased him between pushes.


“What? I’m not the one taking a three-day-old dump right now. It’s definitely more you than me,” Caleb assured him. “But…” the kitten got the bright idea to make his comedy a little more physical at that moment, so he pushed a little downstairs and managed to get a straggler gas bubble to sputter out from his squatting, naked butt.


*Pffrbt!*


“Woah, was that you? Don’t poop on the floor or anything!” Ryan giggled at his friend.


“Relax, it was just a fart. If I have to smell yours, you’ve gotta smell mine.”


“Gross, haha!” the golden retriever laughed and wagged his tail, which only served to spread the stench sitting under his rear even wider throughout the small bathroom. 


“Are you done yet, by the way? You pushed out like, four whole turds,” said Caleb.


“Almost, I think, hold on…” Ryan’s audience of one watched closely yet again as the solo performer flexed his all-important instrument one more time to play. 


*Pfffcrklklkl…*


A short puff of air was followed by the first crackles of the newly emerging loaf (though this one was probably better described as a breadstick). It was the lightest color of all the logs he had pushed out during this dump, and its consistency was the softest. If the crackles were a little hard to pick up earlier (which they weren’t), they were definitely much more audible now, probably even to someone standing in the next room over. There was already a fair amount of mess on Ryan’s dung depositor, but this final push was serving to dirty things up juuust a little more. The mass of doggy doo extended down to reach a full length of about six or seven inches before…*PLOP!*


“Hahhhhh, finally,” Ryan gave a loud sigh and relaxed his previously tightened muscles. “That…was *huge*.”


Caleb didn’t wait very long until addressing what had been pressing on his mind since Ryan’s butthole accumulated its first bit of brown sludge. “I can help you wipe…if you want,” he offered meekly. “Since you helped me, y’know.”


“Y-Yeah! Sure!” Ryan was secretly hoping he would ask to do that; he was really curious about how it would feel to have Caleb’s tissue-covered paw gliding over the sensitive space between his cheeks. Ryan lifted his tail up high and made sure he was spread out enough to give Caleb access to the site of destruction. “And you don’t have to wrap up your whole paw this time.”


“Are you sure? I dunno dude, it’s a mess back here,” Caleb teased as he pulled a long strip from the roll. 


“Probably not as bad as yours was,” Ryan joked back. “And if you complain I’m gonna fart on your paw.”


“Gross, no! I’m wiping, I’m wiping!” Caleb folded up the paper just like his friend did earlier and prepared to reach into the danger zone. Without a clear warning, Caleb made contact with his friend’s dirtied anus, and right at that moment, he could feel the squishy skin underneath contract. “Woah…I can feel it, dude.”


“Y—Yeah…I could feel yours too. It was kinda fun,” Ryan admitted.


“Fun?”


“Um—no! I meant…like it was…cool…”


“Cool?”


“Stop it!” Ryan’s face flushed bright red.


“Okay, okay, sorry,” the feline giggled. “I was just messing with you.” He pushed the toilet paper into Ryan’s tender divot and managed to pick up about half of the residue left there. He dropped it in the water and went for his second strip, going through the same motions and wiping up a considerable amount of what was remaining. When he tossed it in the toilet, he checked Ryan’s tailhole to see that only a little bit of the dirtiness was left. He tried to savor the view he was getting, since when he was done, they were probably gonna put their shorts back on and go back to doing normal sleepover stuff. If only this could last forever…


“You done? I feel pretty clean back there.”


“Just one more I think,” said Caleb. As he pulled his last cleaning apparatus from the roll, he realized that now would be the perfect time to give Ryan a little taste of his own medicine (and to give himself a taste of what it’s like to have his finger in someone else’s b-hole). He started just cleaning up the last smudges of poo from the stinky, pink surface, but right when Ryan probably expected him to be finished, he readied his finger and pushed the toilet paper into the center of his soft crater.


“AH, WAIT—!” Ryan exclaimed, but he was too late with the warning and Caleb suddenly felt a gust of hot air on his paper-covered finger. The smell immediately hit his nose and he dropped the paper to cover his sniffer. Propelled by Ryan’s fart, it fell right into the water with the others, and as Caleb held his sensitive feline nostrils, he realized that he was putting the finger that was just farted on right against the organ he used to smell things from. Brilliant.


“Blech!” He quickly transitioned to using his arm instead of his paw to protect himself.


“I was about to say sorry, but honestly that’s what you get,” Ryan giggled and wiggled his cute, chubby butt to taunt Caleb.


“I can’t believe you had another fart in there. I mean look at how much you pooped!” 


Realizing that he hadn’t looked down in the toilet yet to see the presents he and Caleb had left in the bowl, Ryan stood up, stepped backwards, and joined his friend in looking down at their finished handiwork.


“…Woah. That’s…that’s a lotta poop.” Ryan was right. there was so much poop in the bowl, in fact, that the pile rose an inch or two above the water meant to contain its smell. So *that’s* why it reeked in there. Well, that was *one* of the reasons…


“Yeah……wait, oh CRAP! I-It’s not gonna flush, dude! I’m dead! We’re dead!” Caleb was suddenly in panic mode, but if Ryan was being honest, it was kind of funny seeing him freak out like this without any pants on.


“It was probably your fault, right?” Ryan facetiously suggested.


“Are you serious?! The dummy who went three days without taking a dump is telling *me* that—“


“Relax! It was a joke. I think if we leave it for the night and maybe try to flush it in the morning it’ll be okay,” suggested Ryan.


“What?! No! It’s gonna stink so bad, dude,” Caleb worried.


“Again, not my fault.”


“Dude. Seriously, we’re screwed. Do you wanna be the one to explain to my mom that we both pooped in the same toilet without flushing? That’s weird! She’ll be onto us! I don’t wanna tell her that you and I were…”


“…hmmm…let me think,” Ryan pondered with his paw on his chin and his eyes pointed at the ceiling. “…Hold on, that actually wouldn’t be a bad idea!”


“What wouldn’t?”


“Telling your mom that we pooped in it without flushing! We don’t have to say anything about…doing it in front of each other. We can just tell her that we each woke up in the middle of the night and went in the dark or something. We’ll just say that each of us forgot to flush and we didn’t know what to do after!”


“…oh. Yeah, that would actually work out just fine, wouldn’t it…” Caleb felt a little stupid for thinking he’d have to spill all the beans and embarrass the heck out of himself and his friend to his mother. And possibly have his sleepover privileges revoked, which would destroy him.


“Yeah! So…we’ll just leave it, okay?”


“Okay…” he felt relieved that Ryan was here to calm him down and help him think.


“So…what do you wanna do now that we’re done?” Ryan asked. They still had a couple hours before they’d be going to sleep, after all.


“Uhh…I dunno! Maybe just play some more games? I kinda wanted to play Mario Party while you were here,” suggested Caleb. 


“Yeah, sure! Hey, do you see my shorts anywhere? I might’ve kicked them behind something…” Ryan asked.


“Uhhh, actually, I kinda wanted to see about…please don’t think I’m weird for this or anything, but…you wanna keep hanging out…like…how we are now? Naked?”


“Naked?” Ryan was a bit surprised at the request. That, and he thought it was a bit funny that Caleb was having a ball teasing him earlier, but when *he* started talking about embarrassing stuff, *he* clammed up and got super nervous.


“I-I’m sorry! I shouldn’t’ve asked, it was stupid—”


“—No, no, it’s fine! It’s just…” Ryan grinned and quickly reached down to whip his shirt up and off of his small, furry body. “Okay, *now* I’m naked. You gonna join in? We already proved you’re not chicken, right?”


Caleb snickered at his friend’s goofy antics. “Heheh, yeah.” He followed suit and pulled his t-shirt over his head, tossing it on the ground with the rest of his discarded clothes. Both he and Ryan were now in nothing but their birthday suits. Under the bright light on the bathroom ceiling, they each had a clear view of the other’s privates. Too entranced to speak, they simply stared and compared their intimate parts.


Finally, one of them spoke.


“I’ve never seen another boy’s parts before,” Ryan admitted.


“Same here. Yours look like mine, but…” Caleb stepped a little closer, “they’re a little different.” Although it would’ve been perfectly romantic for them to squish their soft, furry packages together right in that moment, neither felt like he was ready for crossing that line. Instead, they just giggled and flopped them around a little before leaving the bathroom to play video games—still naked, of course.


Nothing huge happened as the night went on, although the boys did occasionally have some fun showing off their butts, balls, and penises to each other. Ryan was feeling a little bold after having barely won a round of Mario Party thanks to those stupid bonus stars, so he took the opportunity to hop up from the couch, lift his tail and spread his cheeks to give the game’s loser another eyeful of his pink pucker. Caleb was thankful he didn’t fart in his face this time, but after he took a moment to think about it, he realized that he wouldn’t’ve been *that* opposed to it happening.


The boys had learned a lot about themselves that night, both emotionally and physically. Their minds were swimming with thoughts about everything they did together as they finally got tired enough to roll out their sleeping bags and drift off to sleep…still naked.


Before they knocked out, though, they chatted a little in the dark.


“Tonight was a lotta fun, dude,” Caleb turned to his friend all bundled up. “I can’t believe we watched each other…”


“Yeah, me neither…” Ryan was thankful that Caleb couldn’t see his face growing redder as they spoke.


“Hey, you’re blushing!”


“Wh—No I’m not!” Ryan defended himself. How did he see?


“Yeah you are, dude. Cats can see in the dark, remember? From the movie?”


“Oh yeah…” Well, if Caleb was gonna mess with him, then he was gonna mess with Caleb. “If you can see that, then…can you see this?” Ryan quickly lifted up his unzipped sleeping bag and flopped his wiener around for his friend to see. Caleb couldn’t help but giggle.


“Hehehehe, yeah I can! I’d show you mine again too, but you’re not a cat.”


“That’s okay, I know what it looks like.” That made Caleb blush, igniting that familiar burning feeling deep in his chest again. “Anyway…I’m kinda falling asleep.”


“Yeah, me too,” Caleb turned over and closed his eyes. “See ya in the morning then.”


“Goodnight,” Ryan smiled.


________________




Following a blissful night of sleep, the two sleepover buddies awoke to the scent—or, stench—of last night’s problem they decided to leave for the morning. Now that the dreaded time of consequence had arrived, they shared an unspoken agreement to venture into the bathroom together and observe the damage once more. They were still naked, and Caleb took the opportunity to pinch Ryan’s furry butt on their way to the throne room.


“Hey!” he leapt forward and threw his hands over his bare behind.


“Sorry, it’s just so huge that I had to,” Caleb was feeling a lot more comfortable having this kind of teasing fun with Ryan. Something in their friendship had changed.


“Now I get to do it to you!” Ryan warned him and quickly ducked around Caleb to return the favor.


“AH! Hold on, hold on, we’ve gotta check it, dude.”


“The toilet?” Ryan made sure.


“Yeah…” They reluctantly approached the pooping-place together and flipped the lightswitch  on. Caleb reached for the closed lid and slowly eased it into its upright position. “Ewwww!”


It wasn’t a pretty sight in there, but they *did* leave it overnight, so he didn’t know what he was expecting. He and Ryan didn’t want to look at it for longer than they had to, but they observed that it had maybe softened up a bit from being in the water.


“Do you wanna try? Like, flushing it?” Ryan suggested.


“…Maybe. I really don’t wanna have to explain this to my mom, so…” Caleb reached for the handle and looked over to Ryan. “Here goes nothin’.”


He pushed the handle down, and the toilet went to work (probably the hardest work it ever had to do). The kitten cringed and prepared for the worst, but much to his shock, the soft pile was spinning around and shrinking. Oh—woah! Dude, it’s working!!!”


“Yeah, yeah!” Ryan cheered. “I guess maybe leaving it wasn’t a bad idea.”


“No! But it still smells bad, heh,” Caleb pointed out. The champion toilet chugged down the rest of the boys’ loads, the only evidence left behind being a few streaks on the otherwise bright white porcelain. “I really can’t believe it.”


“Me neither. I pooped so much, haha!”


“Boooooys!” they suddenly heard Caleb’s mother call from the top of the basement stairs.


“Gah! Hurry, we need to get dressed,” Caleb quickly fished his clothes up from the bathroom floor where he left them, and Ryan did the same. They peeked at each other flopping around one last time before they were all concealed again, to their disappointment. “COMIIING!!!” Caleb shouted over his shoulder, turning back to Ryan after. “I think she told me that she’s making us pancakes.”


“Yay, pancakes!” Ryan cheered. After getting his shirt over his head, he rushed in front of Caleb and up the stairs to get first dibs.


As the two newly-more-intimate buddies gobbled down their breakfast, they felt warm and fuzzy thinking about all the fun they had the night before. They certainly hoped that they’d have the opportunity for more sleepovers in the future, and they knew *exactly* what they’d do with each other when they were alone now.


After finishing up, they had some downtime before Ryan’s mom would come by to pick him up, so they returned to their private oasis of fun downstairs. They still had an extra-long game of Mario Party to finish up, and the two of them continued their newly-established tradition of mooning the loser of each mini-game (and spreading their cheeks for good measure as well). The fun couldn’t last forever, though. After one last hour of fun, Caleb’s mom called for them to come upstairs again and say goodbye.


“It kinda sucks we can’t do a sleepover like this every night,” Ryan fantasized as he threw his video games in his duffel bag and zipped it up.


“Yeah, it does. Do you think you’ll be free next weekend?” asked Caleb.


“Of course! We can do it at my place next time!”


On his way up the stairs, Caleb got one last up-close look at Ryan’s behind, albeit this time with his shorts covering the good stuff. The pup’s mom was waiting for him in the car outside, chatting with Caleb’s mom through her rolled-down window. Ryan was about ready to leave, but there was something he felt like he needed to say before he walked out the door.


“Thank you…for all the fun,” he didn’t know how to put his many feelings about the night before, but that was probably as clear as he could say it in that moment. 


“Yeah dude, it was…yeah, it was a lot of fun.” Would it be weird if he hugged his canine friend goodbye? They were still inside, and his mom was still busy talking to Ryan’s, so he just did what he felt was natural and went for it. Caleb leaned forward and wrapped his arms around the golden.


“Woah, you’re a hugger, huh?” Ryan smiled and hugged back. Each boy enjoyed the subtle scent of the other. The warmth of their bodies felt really difficult to break away from, but they knew they’d be able to see each other again soon.


“Heh, I guess so,” Caleb laughed nervously, and after one more tight squeeze, he let go and stepped away. “I’ll see you at school.”


“Yeah, see you at school,” Ryan smiled. His tail was wagging on his way out the door and over to his mom’s car. Caleb stepped up to the window to give him one final wave as they pulled out of the driveway and disappeared down the road. It was over, but both he and Ryan had a feeling that they’d never forget what happened between them. And between their…you get it.