Hello Wolfgang, > if eoln(term_in) then read_ln(term_in); > eoln means: "the end of the current line is reached" > read_ln means: "skip to the beginning of the next line" This code only makes sense if "reset(term_in)" does not do "get()" if the "reset" is called second and subsequent times. Is this the case? Thank you, Igor