The only problem with ansi escape chars is that many things read them as normal chars, but since they are non-printing they throw some things off, since it sees the string as longer
than it actually prints... I'm not sure if format knows better or not, but I doubt it... just something good to know.