'nlssort'-funktionens dokumentation angiver ikke, at output-strengen vil være en normalisering af input-strengen, eller at de vil have samme længde. Formålet med funktionen er at returnere data, der kan bruges til at sortere inputstrengen.
Se http://docs.oracle.com/ cd/E11882_01/server.112/e26088/functions113.htm#SQLRF51561
Det er fristende at bruge det til at normalisere din streng siden tilsyneladende det virker, men du gambler her...
For pokker, det kunne endda give en LENGTH(b)=200 og stadig gøre, hvad den skal gøre :)