it sounds like the spring broke. that can vary from just replacing the spring to having to replace the entire starter assembly, depending on if parts are available.
#3
Fish
Put up the model, type, and code numbers off of your engine, the next steps will depend on what you have.