Returns the next string from the stream. Reading from a bad stream always returns "".
The len box is filled with the length of the string, unless len is null.