A Chinese character will normally displays as 2 ascii width, but the format string in printf will treat it as 1 character. This may result in inconsistent string width with the same format string.
This is a simple example:
using Printf
@printf("%-10s: 111\n", "aaa")
@printf("%-10s: 111\n", "一")