LoRa packets gets 2 extra bytes?

#include <LoRa.h>
String LoRaData;
  
void setup() {

  Serial.println("LoRa Receiver");

  if (!LoRa.begin(868E6)) {
    Serial.println("Starting LoRa failed!");
    while (1);
  }
    Serial.println("LoRa Initializing OK!");
}

void loop() {
  // try to parse packet
  int packetSize = LoRa.parsePacket();

  
  if (packetSize) {
    // received a packet
    Serial.print("Received packet '");
    // read packet

  Serial.print(packetSize);
  Serial.println(" ");
  
    while (LoRa.available()) {

      //Serial.println((char)LoRa.read());
      LoRaData = LoRa.readString();
      Serial.print(LoRaData);
      // print RSSI of packet
      Serial.print("' with RSSI ");
      Serial.println(LoRa.packetRssi());
       
    int d = LoRaData.toInt();         //convert String to Int
    Serial.print("Int Value = ");
    Serial.println(d);
    Serial.println("");               
    }  
  }
}