How big was the snake when you got it, and how old was it? Are you sure it is 24 inches or are you guessing? I don't think that's abnormally small for a 1-year-old ball. I'd personally pay more attention to its girth than its length to judge if it is being under/overfed.