Parsing a part of a string of unknown length