I am learning C programming, I wrote the sample code to accept parameters from terminal and print out the arguments.

I invoke the program like this: ./myprogram 1

I expected 1 to be printed out for the argument length instead of 2. why it is so? There was no spacing after the argument "1"

```
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {

    printf("%d", argc);

    return EXIT_SUCCESS;
}

```