The S300 crank has an integrated spindle. You cannot install a longer one. The smallest chainring you can put on that crank is a 39. If that is still too large and the teeth contact the stays, you will need to replace the crank. Alternatively, if the frame is steel and not dear to your heart, take a hammer to the driveside chainstay to make some more clearance.
__________________
Originally Posted by
sp00ki
Using a nicer sealed bearing headset vs a $10 set is like throwing a frisbee vs a dodgeball.