If I compile as an expert then when I change the StringVal, the backup changes immediately and the last Print is not called Where is the problem? extern string StringVal = "string" ; string backup = "" ; int init() { Print ( "=========================" ); Print ( "StringVal=" ,StringVal, "