A documentação da função 'nlssort' não declara que a string de saída será uma normalização da string de entrada ou que elas terão o mesmo comprimento. O objetivo da função é retornar dados que podem ser usados para classificar a string de entrada.
Consulte http://docs.oracle.com/ cd/E11882_01/server.112/e26088/functions113.htm#SQLRF51561
É tentador usá-lo para normalizar sua string, pois aparentemente funciona, mas você está apostando aqui...
Caramba, pode até render um LENGTH(b)=200 e ainda estar fazendo o que é suposto fazer :)