Das Programm, dass das CL aufruft muss die Länge bereitstellen.
Nur dann kannst du diese auch abfragen, nämlich so wie sie bereitgestellt wird.
Alternativ kannst du auch einen 2. Parameter übergeben, der dann numerisch ist und die Länge enthält (ist vielleicht einfacher).

Dynamisch geht in CLP leider gar nichts.