`case 'l': length = strtol(optarg, NULL, 0);` Function description: **long** int strtol (const char* str, char** endptr, int base); Signed conversion function for unsigned numbers. Really? Try the key "-l 0x 0xFFE00000". This does not work!!!