Bloods average 3.5-5.5 feet.. though it depends on the species (there are three species of blood/short tail pythons)

They're really not all that much longer than balls, but they are very 'thick' and muscular.

My two are about 2 years old in this pic.. they're in a 3' long tub.