You are correct. Find has an option to trim. DATA HAVE; INPUT Field_A $10. Field_B $21. ; DATALINES; 2345556 00084623455569485 364758 48583364758938 2347652 48563048967030 7842 9489028457659 22386 0938422386003848 RUN; DATA WANT; SET HAVE; IF INDEX(TRIM(field_b),TRIM(field_a))>0 THEN MATCH=1; ELSE MATCH=0; MATCH2=FIND(TRIM(field_b), TRIM(field_a)); MATCH3=FIND(field_b,field_a,'T'); RUN; PROC PRINT DATA=WANT; RUN;
... View more