Police are hailing a man who shot and killed a would-be carjacker outside a Utah grocery store, saying he did the "right thing" by coming to the aid of the vehicle's owner.

Investigators say the 31-year-old man with a concealed weapons permit was in Macey's parking lot in Orem, 45 miles south of Salt Lake City, when he heard a woman's screams as she was being pulled from her SUV by the suspect.

Police Capt. Ned Jackson says he doesn't think the shooter would face charges because Utah law allows the use of guns for self-defense and to prevent the commission of a "forcible felony" including an attempted car theft.

Jackson says the man only fired his 9 mm pistol after the unarmed 27-year-old male suspect lunged at him in an effort to grab the gun.