>It's impossible in VFP to create a variable that doesn't have data type assigned to it. If data type is not specified the Logical data type is used as default.
I did not say the variable did not have any data type, I said it did not have a type assigned to it. You are certainly correct that the default type is logical and that the variable in the question was logical. VFP does not support the value of NIL which is without any data type.