In this context uu is undefined. I like this feture of CW simulatior very much.
STD 2,SP+ is not useful for real life applications. Almost every real life application uses interrupts. With interrupts enabled, what is below address pointed by SP is undefined since interrupt entry/exit will overwrite locations below SP.
Yes, you could use all 3 index registers (X,Y and SP) to do some smart application intialization, while interrupts are not yet enabled, but this is exception where CW simulator makes bad job for you.
In your case, since size of array A1 and A2 is known and one array immediately follows another, you could use single index register to access both arrays like this
LDAB 1,X+
ADDB A2-A1,X
INX
If you insist using SP and simulator, you could iterate through array in reverse direction, from higher addresses towards lower addresses "pushing data to stack".