Bei fest definierten Stellen liefer %size und %len das selbe Ergebnis.
Der Unterschied gilt nur für Felder mit varying-Attributen.
%size liefert die definierte Länge, %len die aktuelle Länge.

Möchte ich die Länge des Inhaltes eines festen Feldes wissen, so gibt es 2 Möglichkeiten:
%len(%trim(feld)) => eliminiert führende und hinten stehende Leerzeichen und gibt dann die Länge der relevanten Information.
%checkr(' ':Feld:1) liefert die letzte Position eines Zeichens <> Blank.

Daran kann man auch den Unterschied sehen.
Führende Leerzeichen werden ggf. benötigt.

Allerdings ist bei variablen Feldern zu beachten:
%len liefert die aktuelle Länge incl. Leerzeichen !
%checkr funtioniert auch bei variablen Feldern.