There are local/global keywords for scope
dims outside of a function are always global, dims within functions are always local
Accessing an array like this 'x()' with no index accesses the 'current' cell (see NEXT ARRAY INDEX/PREVIOUS ARRAY INDEX)
Prefixing a number with a zero causes DBPro to deal with it as octal (not just a prefix of 0c as stated in the help)
Constants are textual substitutes, so the following code doesn't quite work as expected
#constant XYZ 3+4
print 4*XYZ
` prints 16 - 4*3+4 => 12+4 => 16
Reading/writing from memory using pointers - not going to go there

, but I have a set of rules that seem to work well for me.
Maybe others that I can't think of right now