Variables are typeless. They can contain strings, integers, or f= loating point numbers (which are stored up to a precision of 13 places).=20

Variables are treated in a context-sensitive fashion. In other words, if=
a mathematical operation is attempted on a variable that contains the stri=
ng **123** , it is converted to an integer, and then the mathe=
matical operation applied. If the string is a word, it is treated as 0 for =
the purposes of the mathematical operation.

The period (.) can be used as a concatenation operator. For example, in = the following programs segment:

=20A =3D 5;

=20B =3D "6";

=20C =3D "2.1";

=20D =3D "Hello";

=20E =3D A + B;

=20F =3D B + C;

=20G =3D D + A;

=20H =3D D . B . A;

=20E contains the value 11, and F contains the value 8.1. G contains the va= lue 5.

=20The "." operator in H appends the value of D to B to A. For example, H=
=3D"to"."gether" or Together".

"Hello" was treated as 0 (zero) in the mathematical operation. H, howev= er, contains the sting "Hello65".