public override int Read() { if (bPos < sLen) return str[bPos++]; else if (bPos == sLen) { bPos++; return '\n'; } // one strike, see newline else return EOF; // two strikes and you're out! }