well under 5-7ft you could look into bloods they get very heavy bodied but not all that long, maybe 5 ft or so of course there's always an exception to the rule. Now on the smaller side you have your spotteds, and childrens only getting 2-3ft i believe other then that im not too sure. There are tones of snakes but I cannot think of any of the popular pythons. I guess you could go for an irian jaya carpet python they are nice snakes I think they stay in your size range.