How to send the received RSSI from one XBee to another?

I’m trying to send the received RSSI from one XBee S1 Pro to another, but don’t know how to do this since the rssi isn’t the correct type. I get the error: incompatible types in assignment of ‘uint8_t {aka unsigned char}’ to ‘uint8_t [2] {aka unsigned char [2]}’

My code:

#include <XBee.h>
XBee xbee = XBee();
Rx16Response rx16 = Rx16Response();
uint8_t payload[]={0};
Tx16Request tx16 = Tx16Request(0xFFFF, payload, sizeof(payload));

void setup() {
  Serial.begin(9600);
  xbee.begin(Serial);
}

void loop() {
  xbee.readPacket(200);
  if (xbee.getResponse().isAvailable()){
    if (xbee.getResponse().getApiId() == RX_16_RESPONSE) {
      xbee.getResponse().getRx16Response(rx16);
   //   Serial.println("");
   //   Serial.println(rx16.getRssi());
      payload = rx16.getRssi(); //when I put payload[1] I can send it, but the other XBee 
//won't receive anything
      //tx16=Tx16Request(0xFFFF, rx16.getRssi(),sizeof(rx16.getRssi()));
      tx16=Tx16Request(0xFFFF, payload, sizeof(payload));
      xbee.send(tx16);
    }
  }
}
 payload[0] = rx16.getRssi();

AWOL: payload[0] = rx16.getRssi();

Omg I'm stupid, I was thinking the indecis start at 1. Too much Matlab. Thank you so much, it's working now!