additional optimization when reading decoding Strings