data FLOWERS; length Type $ 5 Color $ 11; a=5; input Type $ Color $;/*不加一行会显示lost card,不会有输出*/cards;daisyyellowyyuuuio; run; proc print data=FLOWERS; run; NOTE: LOST CARD. RULE: ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0 132 ; Type=daisy Color= a=5 _ERROR_=1 _N_=1 TRUNCOVER causes the DATA step to assign values to variables, even if the values are shorter than expected by the INPUT statement , and to assign missing values to any variables that do not have values when the end of a record is encountered.