TAMPA — A teenager faces felony charges that he fired a gun into a private school bus with four teens aboard because he was feuding with one of them, police said Tuesday.

Elijah Howard, 15, of Tampa was arrested early Tuesday and taken to the Juvenile Assessment Center on six counts of aggravated assault with a firearm and one count of shooting into an occupied vehicle.

No one was injured in the shooting, but the bus was struck and one bullet penetrated a back window.

The shooting happened about 4 p.m. Monday near Waters Avenue and 17th Street, several blocks north of Howard's home.

The bus was operated by AMIkids Tampa, a nonprofit company that runs a school for at-risk children near Port Tampa. It was taking students home and AMIkids spokesman Jordan Meyer said it had just dropped off three children.

Two bicyclists then approached the bus. Tampa police said at least one of them opened fire with what appeared to be a medium- to high-caliber handgun.

Bus driver Donald Smith, 39, of Tampa said he immediately drove the bus away from the shooting to escape the gunman. Police said he drove to the area of 22nd Street and Sligh Avenue.

"The kids were pretty scared," Smith said at the scene. "I had to get them to safety."

Parents of the teens aboard, ages 13 to 16, were notified of the incident. Police did not release details of what they say was an ongoing dispute between Howard and one of the students on board. However, Howard is not a student at the AMIkids school, according to the school.

State records show that Tampa police arrested Howard in late 2013, when he was 14, on a felony charge of carrying a concealed weapon. The records do not show a disposition for the case.

Times news researcher John Martin contributed to this report.