A Southeast man was wounded by D.C. undercover officers last night after he fired a shot at one of the officers during a drug arrest last night, police said.

James Luther Jackson, 23, of 320 C St. SE was charged with assaulting a police officer while armed. He was taken to D.C. General Hospital, where he was in stable condition with a gunshot wound in the shoulder.

Officer Gregory A. Campbell, 34, was treated at Washington Hospital Center for unspecified facial injuries that police said he suffered when he was pistol-whipped during a struggle.

Police said Campbell and two other 6th District undercover officers were investigating alleged drug-sale activity at 6:05 p.m. at 50th and Coll streets SE.

After seeing apparent drug activity, the officers closed in on four men in the intersection, a police spokeswoman said. She said one of the suspects pulled out a handgun, fired a shot at Campbell and then pistol-whipped the officer.

As the man fled, Campbell and two other undercover vice officers fired, police said. Jackson was arrested at 656 50th Pl. SE.

Campbell, a 13-year department veteran, was placed on sick leave after the incident. The other two officers -- 30-year-old Gregory Wayne DePass, a five-year veteran, and Larry D. Anderson, a 16-year veteran -- remained on active duty.