The important thing here is that to set the contents of array elements, it can
only be "reliably" dont from WITHIN a function. No matter where the function comes from.
I could just as easily have called my function "initialise_arrays()" and told you
to add the line initialise_arrays(); somewhere in your MAIN function.
I just like using _startup functions for this sort of thing, cause you can keep
the startup function close to the global definition. AND you know they are going to run.