Chris: > So there is no way of filling an array with something like > > Person!(string) *pptr; > > foreach(person; people) { > buf ~= &person; > } So you want an array filled with instances of the same instantiation, sorry, I misunderstood your problem for a more complex one :-) Bye, bearophile