zsugabubus wrote on Mon, Dec 23, 2019 at 23:24:36 +0100: > $ setopt multibyte > $ zformat -f X '%-3s' 's:ő'; echo $X > "ő" > $ zformat -f X '%.1s' 's:ő'; echo $X > (garbage) > $ zformat -f X '%-3s' 's:o'; echo $X > " o" The printf builtin handles this correctly, so this should be fairly easy to fix. Actually, I don't suppose we could just call into the printf code directly, can we? It _works_ (see attachment), but it's not elegant. Aside: It is customary to use a valid from address.