A six-year-old from the Sandy Bay First Nation is recovering from being hit by a semi-trailer truck while boarding a school bus.

It happened on Highway 50 yesterday morning and left Leland Campbell with bumps and bruises.

The RCMP say the bus's flashing lights and stopping arm were activated when the truck either hit the boy or came close enough to knock him off his feet, causing injuries.

The 48-year-old man driving the truck has been charged with dangerous operation of a motor vehicle.