If I were you I would look at the .lst file for the compiled program and find the instance "argument out of range". This will tell you what variable is the incorrect size you are trying to pass. Yes it could make for some unintended operation....