by Mary Ramsey
The Charlotte Observer |Charlotte City Council approves millions for affordable housing after heated debate

The Charlotte City Council stands after swearing in at the Charlotte-Mecklenburg Government Center in Charlotte, N.C., Tuesday, Sept. 6, 2022. ALEX SLITZ alslitz@charlotteobserver.com