It's worth noting that variables are Local by default. Even those outside of any Functions, which are only known by the main program. If anything needs to be known inside a Function from outide of it, then variables need to be defined as Global at the beginning of your code.
The only time I use Local is when defining a Blitz array for use within a Function.
The only time I use Local is when defining a Blitz array for use within a Function.