title: scan function to read in space prefixed strings
body: <p>I am trying to write a macro wherein my paramter has multiple values and a few of those are prefxed with space. I want to be able to read in the strings along with the space, but space being the default delimiter is causing issues.</p>
  
  <pre><code>`%macro ab(where_p=);
   data want;
   set have;
   %DO I =1 %TO %SYSFUNC(COUNTW(&amp;WHERE_P));
   %IF %LENGTH(&amp;WHERE_P) &gt; 0 %THEN %DO;
   B_&amp;I=%SCAN(%STR(&amp;WHERE_P),&amp;I);
   %end;
   %end;
   run;
   %mend;
   %ab(WHERE_P=" ATF" " TRUST");`
  </code></pre>
  
  <p>Here it is not able to read in values as is, it reads a space as one string then ATF as next and then space again and TRUST as next. Wherein, it should read ' ATF' as one string and 'TRUST'as second.
  Can someone help read in such data using scan function.
  Thanks</p>