tilde, dlm y modificador de formato de dos puntos en la entrada de la lista

Hay 3 conceptos que me gustaría aclarar.:(colon format modifier), ~(tilde) ydlm=

data scores;
    infile datalines dsd;
    input name : $10. score1-score3 team ~ $25. div $;
    datalines;
Smith,12,22,46,"Green Hornets, Atlanta",AAA
FriedmanLi,23,19,25,"High Volts, Portland",AAA
Jones,09,17,54,"Vulcans, Las Vegas",AA
;
run;

En primer lugar, el uso de: en la declaración de entrada puede reemplazar totalmentelength ¿declaración? Y por que no necesito: para algo variable de equipo comoteam : ~ $25. ?

En segundo lugar, ¿por qué sas puede recuperarse automáticamente?, es el delimitador pero no" oblank ?