data new; input id $ 1-5 gender $ 6 / grade1-grade5 ; datalines; 12345M 100 98 78 99 100 45678F 75 64 76 80 100 99999M 100 100 99 100 100 ; run; title 'SLASH USED TO MOVE TO A NEW RECORD'; proc contents data=new; run; proc print data=new; run; * ANOTHER WAY...; data new; input id $ 1-5 gender $ 6 #2 grade1-grade5 ; datalines; 12345M 100 98 78 99 100 45678F 75 64 76 80 100 99999M 100 100 99 100 100 ; run; title 'ANOTHER WAY TO MOVE TO A NEW RECORD (#2)'; proc contents data=new; run; proc print data=new; run; * BACKWARDS...; data new; input #2 grade1-grade5 #1 id $ 1-5 gender $ 6 ; datalines; 12345M 100 98 78 99 100 45678F 75 64 76 80 100 99999M 100 100 99 100 100 ; run; title 'ANOTHER WAY TO MOVE TO A NEW RECORD - BACKWARDS (#2, #1)'; proc contents data=new; run; proc print data=new; run; * WHY DOES THIS ALSO WORK...; data new; input id $ 1-5 gender $ 6 grade1-grade5 ; datalines; 12345M 100 98 78 99 100 45678F 75 64 76 80 100 99999M 100 100 99 100 100 ; run; title 'ALTERNATIVE - NO SLASH, NO # USED TO MOVE TO A NEW RECORD'; proc contents data=new; run; proc print data=new; run;