Hello @cons,
As to the remaining questions in your initial post:
The default length of format VALUENAME depends on the labels in the format definition. Typically (if there are no references to other formats or functions using the [...] notation), it will be the length of the longest label. Your "31 or 32" sound like the maximum lengths of format names (31 for character formats, not counting the leading dollar sign, and 32 for numeric formats), which were increased in SAS 9 (not only SAS 9.2) compared to SAS 8, where they were 7 and 8 respectively.
To my knowledge, "SAS uses w.d as the default numeric informat and $w. as the default character informat" (see documentation of INFORMAT statement), but these informats don't have default lengths (unlike many other informats). In particular, there is no general default informat length of "8 bytes" and this has not changed between SAS 9.2 and SAS 9.4. Please don't confuse this with the default length of numeric or character variables.
... View more