What does your desired result look like? Do you want an observation for each split or?
Ok. Do you have more than one observation in your actual EX Data set?
Data EX;
Name='jhonson Peter clerk audits cinema movie running';
Run;
data want;
set ex;
length want _want $ 100;
do i=1 to countw(name,' ');
temp=scan(name,i,' ');
_want=want;
want=catx(' ',want,temp);
if length(want)>11 then do;want=_want;output;want=temp;end;
end;
output;
drop temp _want i;
run;
Give an example of what you want if you have a name like "Bartholomew" instead of "Peter" ... something that is longer than 10 characters in a single word.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.