ST. PAUL, Minn. (AP) - St. Paul police shot and killed a man who one witness said threw rocks at an officer and punched him.

The shooting happened about 6:30 a.m. Thursday on the city's west side near a Holiday gas station. An officer pulled up, got out of his squad and put his hands on the man. Police say the man was a suspect in an unspecified crime.

The officer drew his weapon as did another officer arriving on the scene.  The witness says that after throwing rocks and punching the officer, the man charged at police and was shot.

Gabriel Lopez works as a cook at Joseph's Grill nearby. Lopez says he heard three or four shots and saw the man fall to the ground.