Charleston \ch(a)-rles-ton, char-le-ston\ as a boy's name is a variant of Charlton (Old English), and the meaning of Charleston is "free peasant's settlement".
The baby name Charleston sounds like Charleson and Charles. Other similar baby names are Charleton and Earlston.