Fabio,
>x='' && this is a empty string
>x=NULL && now x is a null string
Your last statement is incorrect. X is a string typed memvar that has a value of .NULL.
And as we discussed at length before, how .NULL. behaves in expressions is defined by an ANSI standard that VFP fully implements.