in reply to Dereferencing and context?

Presumably, the concatenation operator is imposing scalar context in the second case
Not just in the second case. It always imposes scalar context on both operands.
Wherein lies the difference?
The number of times you concatenate. The first time, you concatenate 10 times (as the arrays both have 5 elements). The second time, you concatenate twice - @AoA has two elements.

Abigail