If we run `sprintf_("%-20.5i", 123)`, we get `123` + 17 spaces rather than `00123` + 15 spaces. This bug was noticed and supposedly fixed in [this commit](https://github.com/mickjc750/printf/commit/d4560c71540915d7d7c43bbeeb9ef605a240eda7) of [mickjc750's fork](https://github.com/mickjc750/printf/).