@a in scalar context just pushes its size onto the stack.
$#a in scalar context could be an lvalue or an rvalue, so
a 'magic' var is pushed onto the stack that updates the
array's size if assigned to. This could probably be optimised when pp_av2arylen is called in rvalue context.