The documentation for read-line function is a bit vague about the max-length parameter. Is the delimiter character included in max-length? And how about if the delimiter is not included in the returned string?