Why 2 before 1 and not make it more predictable with 1 before 2 (and change sprintf params)