Arduino SD card read last line

Im trying to display text in a file from SD card.
I can read the first line up to the 2nd to the last line. When I try ko read the last line the program stops running an LCD displays all white squares. what am I doing wrong here?

here is the code:

  myFile.seek(0);
  char cr;
  for(unsigned int i = 0; i < 15;){
  cr = myFile.read();
  if(cr == '\n')
    {
      i++;
    }
   }
  while(true){
  cr = myFile.read();
  if((cr == '\n')||(cr == '\r'))
  break;
  lcd.print(cr);
  }