Correct support for zero/space padded negative int

    We would either print '-     123' or 000000-123'
    in the past. Fixed.