private void reset(int pos) { if (pos < 0 || diff._End <= pos) pos = -1; _Pos = pos; _Off = 2*pos - 1; }