Oops. Thanks. But my point was that example is nonsense, which you point out has already been observed and forbidden by WG5. A better example would be to use the implied DO-loop to initialise an array, without specifying the type in the constructor. Regards, Nick Maclaren.