A string manipulation toolbox