'translate to English' exercise

(1) fix coding (redundant remainder call)
(2) only reiterate when triplet is non zero, e.g. 1000001 should be "one
milliion one" not "one million zero thousands one"