This batch of Charlotte candidates can’t get the job done

August 31, 2017 1:51 PM