Use argument swapping friendly sprintf