nRF24L01 - leaves out end characters during transmission
This is not a proper solution explaining why the issue occurred in the first place but merely a workaround to anyone encountering the same problem.

There is another function in the RF24 library called startWriting(). The description in the library was not clear about the differences between this and write(). But I noticed that the last character was missing with the use of startWriting(). So I simply changed

radio.read(&amp;text, sizeof(text));


in the master to 

 radio.read(&amp;text, sizeof(text+1));


and voila!
The code now does its intended purpose!!