The Len function may not be able to determine the actual number of storage bytes required when used with variable-length strings in user-defined data types.
msdn.microsoft.com