Since we allocate max_args+1 elements, with one extra for the null terminator, it's ok if we've used up to max_args elements already.
Since we allocate max_args+1 elements, with one extra for the null terminator, it's ok if we've used up to max_args elements already.