|> Surely in this case the default constructor for String should be called |> in the absence of the return statement? Surely the code should be corrected to return a valid value -- and not hack the compiler to fix the obvious bug in the program? //lat -- Lassi.Tuura@cern.ch There's no sunrise without a night