Hi list, While looking into a bug report for a package of mine,[1] it turned out that part of the bug is caused by a strange interaction between `format` and the system's locale that looks like a bug, but I'd like to ask here first before I submit a bug report. The following two `format` calls produce identical-length strings when issued in an Emacs with `current-language-environment` set to "English" (or, in my case "UTF-8"), but when the language environment is set to "Chinese-GBK", the second call produces a string that is one character shorter: (format (concat "%50s") "Boutet de Monvel's calculus and groupoids I") (format (concat "%50s") "Boutet de Monvel’s calculus and groupoids I") The difference between the two string is the apostrophe character: in the first string, it's an ASCII apostrophe, in the second string it's a RIGHT SINGLE QUOTATION MARK. The effect can be seen in this screen shot: