LCD (16,2) displaying issue

I am using a 16,2 lcd to display info from a SR04. What I get is:

Google Photos

As you can see it is displaying an additional m. I believe this is from the previous input. For example if it displays 100 cm then the next data point is 50 cm it doesnt overwrite the (6,1) character from the previous output… new to coding and arduino so I’m sure there is a better way to say this.

My code:
#include <SR04.h>
#include <LiquidCrystal.h>
#define TRIG_PIN 2
#define ECHO_PIN 3
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);
long a;

void setup() {

lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print(“Distance:”);

}

void loop() {

a=sr04.Distance();
lcd.setCursor(0,1);
lcd.print(a);
lcd.print(" cm");
delay(500);

}

(deleted)

lcd.print(" cm ");

Thanks! Knew there would be a simple fix!