Recently we discussed records and how to initialize them.. Jonas cleared up a lot for me (and Marco/Florian etc.). Thanks much.. So.. now I ask.. type something = class s: ansistring; int:integer end; Is "int" set to zero when it is a local scope var in a procedure created on the heap with Create()? Or just the string is initialized since it is automated?