In reply to Lynwen.

To change the length -- that is, the amount of storage allocated for the variable -- you need to rewrite the data set. You do that with a DATA step (using a LENGTH statement for the new length with a SET statement to bring in the existing data) or with PROC SQL CREATE TABLE using a LENGTH= modifier for the column in question.