Because I shift the pointer to detect escapes ( avoiding the need for that calculation on every iteration ), and skip indexes using the **endptr from strtoul ...