So, you're saying that the line:
$text = @CRLF + $Name[$PU,0] +" please share with " + $a + @CRLF
throws the error?

Weird. What if you cast to string?
$text = "" + @CRLF + $Name[$PU,0] +" please share with " + $a + @CRLF
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.