@Sir Rufo: sie hat nunmal mehrere Strings, aber nur einen Rückgabewert. Da sollte dieser IMO lieber einen ErrorCode zurückgaben statt einer Längenangabe.
Ja, der Rückgabewert ist ein ErrorCode, der wird nur aus ... frag mich nicht nach Gründen ... hier nicht ausgewertet.