Ivan Kazmenko: > so, formally, everything is by the letter of the law so far. I think here D arrays are working according to their specs. Call assumeSafeAppend every time you want to append with no reallocations. Bye, bearophile