You are definitely not using the same version of the compiler that I am using. Can you download and use the 2011-10-24 test release? Please make sure that you replace/delete older versions of the compiler/IDE.
Doh, yes, you are correct, at some stage it appears I installed a 2nd copy, and the copy I was running was not the copy I've been updating (thanks, Bill, for shortcuts...). Second copy now deleted, happy to report I now get the correct array length. And the program I was initially working on is now much neater and works flawlessly (well that part of it anyway), thanks for pointing out the obvious!