Hannibal Police say a St. Louis man is under arrest on drug charges.

Police say an investigation by their Anti Crime Enforcement Squad led to the arrest Monday of 31 year old Terry Williams of St. Louis. The arrest follows an investigation into Williams alleged sale of cocaine. Williams was taken to the Marion County Jail pending formal issuance of a warrant.