ST. CHARLES, Mo. — William L. Duncan, 95, of St. Charles passed away Jan. 27, 2021, at the St. Joseph Hospital in St. Charles.