Fix decoding of numeric and alphanumeric data types.

If the number of characters in the stream isn't a multiple of the full
tuple size, the remaining characters are encoded in a special short
tuple.