how does char *leftover get assigned to to " " character after "-17" in s?
int main() {
    //char *s = "17";
    char *s = "  -17";
    int i = strtol(s, NULL, 10);

    printf("i has the value %d\n", i);


    s = "  -17 other junk.";
    char *leftover;
    i = strtol(s, &leftover, 10);

    printf("i has the value %d\n", i);
    printf("leftover has the value %s\n", leftover);
    return 0;
}