Problem with reading string from GSM

In case you guys wanted to know what was wrong it wasn't my code =) the string that was being sent from the GSM was too big for the NewSoftSerial library to handle and it was dropping all the rest of the data. It was a simple fix. I went into the NewSoftSerial.h file and changed the buffer size from 64 to 256 and that made everything all better and now working!