leading zeroes are more easily calculated on strings than dividing