 The piston is driven back only when a shoulder on the piston rod butts against the seating and no further movement is possible.There is a light return spring held between the piston shoulder and the seating which returns the piston to its forward position.The gas cylinder is vented after the piston has traveled back and the remaining gases are exhausted into the atmosphere on the underside of the cylinder via two ports.