Under the hood, adding a string to an array invokes type coercion -- the Array's toString() method is called, which in turn calls join()
join() is specified not to check for key presence, and returns the empty string if the value is undefined
https://www.ecma-international.org/ecma-262/6.0/#sec-array.prototype.join
> Array(3).join(',')