Why not just declare args to be a big enough array ?
char *args[4 + 1];