LOCAL variable limitation

In the RISC OS BBC BASIC Reference Manual (page 326) it states "After a local array has been dimensioned, no additional local variables can be declared in that procedure or function" and indeed that seems to be true. It's not the case for my BASICs or Matrix Brandy, so this must be a limitation specific to ARM BASIC that I wasn't previously aware of.