Because it's defined as a string and and is not a defined global variable. If you put FieldIndex or WindowIndex on the string line you will get a compile error. Just another reason why they call it "DataFlex".