On Wednesday, 5 July 2017 at 15:30:08 UTC, Jolly James wrote: >> WhatEver[] q = []; >> >> [...] >> >> auto i = new WhatEver(); >> q[] = i; >> > > How does one remove that instance 'i'? What exactly do you want to remove? After a[]=i your array contain a lot of references to 'i'.