If I read from socket thisSocket until CRLF and then look at the number of chars in it the number of chars is ONE plus the number of visible characters read. Why isn't it TWO plus the number of visible chararacters read - one for CR and one for LF? doug