Interesting. But if this is important, why doesn't Postgres do it invisibly, automatically? Surely there's a most-correct sequence, with the longest values first, and the shortest values last, and then (probably) the variable-length values?
It could then happily report back the data in the order that the DB Admin/developer expects.
It could then happily report back the data in the order that the DB Admin/developer expects.