'nlssort'-funktionens dokumentation anger inte att utdatasträngen kommer att vara en normalisering av inmatningssträngen, eller att de kommer att ha samma längd. Syftet med funktionen är att returnera data som kan användas för att sortera inmatningssträngen.
Se http://docs.oracle.com/ cd/E11882_01/server.112/e26088/functions113.htm#SQLRF51561
Det är frestande att använda den för att normalisera din sträng eftersom tydligen det fungerar, men du spelar här...
Heck, det kan till och med ge en LENGTH(b)=200 och fortfarande göra vad den ska göra :)