Changes per feedback regarding IO#pos= definition and IO#pos retval truncation