The stock shifter on my 00 Forester L is 11 and 9/16th of an inch or 29.5cm from the top of the shift knob threads to the ball joint end. Not sure if they changed it on an 04. I switched to a GC8 Impreza short shifter from Kartboy and it was considerably shorter. Not sure if that's just how Kartboy makes them.