Just my two cents here...
As already stated...4 inches long (and if from a pet store), he's probably quite young. If taken care of properly before you got him, he could be as young as 4-5 weeks old (at the time of purchase)...so we would be assuming about 6 weeks old today (as you've had him...