My ball python last pooped mid-November, ate two rats afterwards (one every 30 days), then went on a hunger strike before he finally ate again a month ago. I just tried to feed him again but he refused. So he's got 3 rats in him total. I've felt his belly up and down multiple times but it all feels soft, and I haven't noticed any changes in his behavior. I took him to the vet a little over two months ago for a routine checkup, and they didn't mention anything concerning besides mildly pale gums. At what point do I take him back in to see if something's wrong? I know that snakes are very efficient in digesting their food, so having only eaten 3 rats since his last poop is it possible that he just doesn't need to go yet even if it's been such a long time?