data _NULL_;
set raw_var end=eof;
call symput('var'||trim(left(put(_N_,best.))),trim(left(name)));
if eof then call symput('varno',trim(left(put(_N_,best.))));
run;
%put &&var&varno;
data tmp;
set raw;
%do j=1 %to &varno;
&&var&j=10;
%end;
output;
run;