GPS and GSM interface for remote TCp server

Thank you Sir.... Code is working.... One small question?

Serial.print(c);

If I comment out the line and re-construct in different way like below.. No data I am able to found at my serial monitor..

while(gpsSerial.available()) 
{
      char c = gpsSerial.read();
      // Serial.print(c); 
      if(gps.encode(c)) { // encode gps data
        gps.get_position(&lat,&lon); 
        Serial.print("Position: ");
        Serial.print("lat: ");Serial.print(&lat);Serial.print(" "); Serial.print("lon: ");Serial.print(&lon);

Thanks-
Pokhraj