well here is the help
: VARIABLE ( n -- )
CREATE LATEST @ >CFA >BODY ! ;
CREATE -
Reads forward in the terminal input buffer and creates a word in the dictionary whose run-time behaviour is to return the body address of the newly created word
LATEST -
Pushes the address of the latest dictionary entry variable.
@ -
Pushes the value read from address to the stack.
>CFA -
Converts dictionary address da to code field address cfa.
>BODY -
Given a CFA on the stack, >BODY returns the address of the body of the word. The “body” contains the “payload” of the word. Only applies to words created with <a href="http://www.turboforth.net/language_reference.html#create">CREATE (i.e. VARIABLE, CONSTANT, VALUE). It is not meaningful to apply >BODY to words that are not children of CREATE. >BODY may also be applied to words that utilise DOES> to carry out their work.
! -
Writes value to the cell at address.