LET === Function -------- **LET** assigns a value to a variable. Syntax ------ | LET variable name = numerical expression | LET string variable = string expression Examples -------- :: LET C = 5 LET D3 = B LET J = SIN(X) LET A$ = "HELLO" LET A$ = B$ '(see note) Use of LET in an assignment statement is optional. The formats: :: C = 5 D3 = B J = SIN(X) A$ = "HELLO" A$ = B$ '(see notes below) are equally acceptable. Remarks ------- When equating string arrays of unequal length the string array on the right side of the equates will be truncated on the left side. Example: :: DIM A$(1,5) A$ = "HELLO" B$ = "GOODBYE" A$ = B$ then A$ = "GOODB" .. Note:: Remember that string lengths default to 20 characters. In the above example, A$ should be DIMed to 5 character length as shown. Strings can be created by multiple additions. Example: :: A$ = A$ + MID$(C$,4,3)+CHR$(65) String expressions can also be created from complex string expressions of up to 10 functions. The derivation of the function requires the creation of an expression stack which can handle a maximum of ten functions. If the stack is exceeded a 'string complexity' error will result. Example: :: A$ = LEFT$(RIGHT$(MID$(A$,3,N),A),B)