Ron, for us lessor beings, care to explain how that SP works?
I get the actual SP and the ^2 etc part, I guess its the part that creates teh array...
LEN(A1)*ROW(INDIRECT("1:"&LEN(A1)-LEN(SUBSTITUTE(A1,"+",""))+1))