The wrap is a silent bug
Overflow does not raise in most languages. The program keeps running with a wrong number, which is why it reaches production so often.
Widths are a contract
A format states its width, and a value that does not fit is a contract violation. Catching it at the edge is the fix, not reading a wrong number.