Re: Summarizing character variables

You must be using FIRST/LAST the wrong way.
[pre]
data OUTDATA;
length CON $200; * allocate new var;
set INDATA (rename=(CON=_CON)); * rename old var;
by RANK;
retain CON;
drop _:;
if first.RANK then CON=_CON; * reset at the beginning of the group;
else CON=catx('/',CON,_CON); * concatenate;
if last.RANK; * output at the end;
run;
[/pre]
Cheers from Portugal.