A bottom line
Moral: It is usually best to store numeric values in numeric variables. You will likely have fewer difficulties.
Variable width character variables? No.
Character variables in SAS are always fixed width. That is, if you define TYPE as $200, exactly 200 bytes of disk space will be used to store the values `1' and `2'. The remaining 199 spaces are padded with blanks.