A Rochester Police officer was punched in the back of the head while trying to make an arrest. The alleged incident happened on Champlain Street after police were trying to arrest a man who had a warrant. According to Capt. Frank Umbrino, the man took off. Investigators say he was caught on Jefferson Avenue with a loaded handgun. While arresting the suspect, another person punched an officer in the back of the head. That individual was taken into custody.Police have not yet released the names of those charged in connection with Tuesday's incidents.