1) LEN
está documentado como:
(mi énfasis )
y 2) Cómo SQL Server compara cadenas con espacios finales está documentado:
(Y así, de hecho, técnicamente lo que sucede no es recortar sino rellenar. Puntos de bonificación si realmente puede encontrar una forma de demostrar esta diferencia)
Dos formas de trabajar con estas características:una, puede usar DATALENGTH
. La otra es que puede agregar un carácter final que no sea un espacio, para usarlo como centinela.