Serial 7 Segment With Sonar not display right

i am trying to get my Serial to read from start point and print the value fro the the right side. it seem to be in a scrolling mode how can i correct this?

#include <SoftwareSerial.h>
SoftwareSerial Serial7Segment(7, 8); //RX pin, TX pin

int pingPin = 13;
int inPin = 12;
void setup() {
  Serial.println("OpenSegment Example Code");
  Serial7Segment.begin(9600); //Talk to the Serial7Segment at 9600 bps
  Serial7Segment.write('v'); //Reset the display - this forces the cursor to return to the beginning of the display
void loop(){
  // establish variables for duration of the ping,
  // and the distance result in inches and centimeters:
  long duration, inches;
  // The PING))) is triggered by a HIGH pulse of 2 or more microseconds.
  // Give a short LOW pulse beforehand to ensure a clean HIGH pulse:
  pinMode(pingPin, OUTPUT);
  digitalWrite(pingPin, LOW);
  digitalWrite(pingPin, HIGH);
  digitalWrite(pingPin, LOW);
  // The same pin is used to read the signal from the PING))): a HIGH
  // pulse whose duration is the time (in microseconds) from the sending
  // of the ping to the reception of its echo off of an object.
  pinMode(inPin, INPUT);
  duration = pulseIn(inPin, HIGH);
  // convert the time into a human readable distance
  inches = 28-microsecondsToInches(duration);
  //cm = microsecondsToCentimeters(duration);
  // if distance is too large (probably not being measured properly)
  // will discard the result.
long microsecondsToInches(long microseconds){
  // According to Parallax's datasheet for the PING))), there are
  // 73.746 microseconds per inch (i.e. sound travels at 1130 feet per
  // second).  This gives the distance travelled by the ping, outbound
  // and return, so we divide by 2 to get the distance of the obstacle.
  return microseconds  / 74 / 2;}
//long microsecondsToCentimeters(long microseconds){
  // The speed of sound is 340 m/s or 29 microseconds per centimeter.
  // The ping travels out and back, so to find the distance of the
  // object we take half of the distance travelled.
  //return microseconds / 29 / 2;}

Besides resetting the cursor in setup(), where do you control the LCD cursor position?

i would like it to print from right to left. as of right now they are printing left to right .

that should actually only be printing 4 inches

What arguments does Serial7Segment.print() take? You are trying to print a "long" but the examples I see all use "string".