CHARLOTTE — Authorities have charged a North Carolina man with several counts of human trafficking.

Charlotte-Mecklenburg Police say 27-year-old Dondre Mason was arrested Friday with the help of a SWAT team after he barricaded himself in a home on Lenox Pointe Drive.

Mason is charged with first-degree kidnapping, two counts of promoting prostitution, six counts of human trafficking, possession of a firearm by convicted felon, three counts of assault, and robbery with a dangerous weapon.

Authorities say detectives spoke last month with a woman who said Mason had assaulted her and enticed her into sexual servitude. Police say a second woman later reported that Mason had assaulted her, stolen her property and moved her against her will.

Online records of the Mecklenburg County Sheriff’s Office indicate that Mason has been arrested several times over the past three years on a variety of charges, with more than six separate charges of possession of a firearm by a felon.

The Associated Press