Trouble sending a struct data type using the NRF24L01+

So it's not an address and whoever decided they need a char array buffer doesn't seem to understand what variables are. If they did, they'd stuff the incoming bytes into variables directly.

byte address [5] = "00001"; // will write 6 bytes to RAM, 48 48 48 48 49 0. Lose the zero to analogInput that is a low value int (A1 is a pin) so now the string is 48 48 48 48 49 pin# 0

and the place that 'address' is used in the code I see.....

void setup() {
pinMode(analogInput, INPUT);
transmit.begin();
transmit.openWritingPipe(address); //open writing pipe to address 00001

So what is that variable doing again?