Automatic initializations are not permitted on aggregates, this reeks of prejudice, however, often making the structure static provides the same functionality (no flames, I said "often"). Or you can wait for ANSI to fix it. -moss