A bone screw has a spring section to allow the screw to elongate while it is being installed. The screw has a cavity with a proximal drive surface and a distal drive surface. The drive surfaces are located on opposite sides of the spring section. A drive tool that has proximal and distal drive members fits within the cavity. Rotating the drive tool transmits torque to both the proximal and distal drive sockets simultaneously.