Why are you doing a memset in an uninitialized allocation? It's duplicate work from what goes on in `_d_newarrayiT `. Did you just forget to remove it?

If anything, *if* `BlkAttr.NO_SCAN` is *not* set, then I'd expect a memset of `memset(arrstart+size+pad, 0, info. size-size-pad)`.

Reading though `rt.lifetime`, this seems like something we never used to do anyways. Does the GC "know" it doesn't have to scan that data?