Starter/ignition issue

Not sure if this belongs on this forum but here goes.... I have a 94 Ram b350 van, 360 auto. For a few days now the ignition takes a few clicks to start engine. Battery is good, terminals clean, wiring okay..what I've seen. This morning it started and starter kept cranking after engine had started, it kept cranking after I turned ignition off. I unhooked battery and rehooked and it started cranking again. I tapped started with a hammer and heard a clunk; like bendix disengaging. Now it starts without the starter continuing to run but still takes a few clicks of ignition. I'm going to look things over better now but I've never had an issue like this...Anybody?