You're likely dealing with LF which you might get from importing data from Excel. I guess what you need is replacing such non-printable characters with a blank rather than just removing them.
Below using RegEx as the "big stick" to address any potential whitespace characters at once. Consecutive whitespace characters will be replaced with a single blank.
data have;
Raw_Source='Intestinal'||'0A'x||'Disorder';
Raw_Source2=prxchange('s/\s+/ /oi',-1,trim(raw_source));
output;
stop;
run;
proc print data=have;
run;