js engines tend to create sparse arrays under the good when given array lengths at construction. Use literal [] instead