I will try changing the sender type to unsigned instead of integer
If the sender PIC array is type int, it's probably 16-bit or word sized. Try setting it to unsigned byte or char type.