String processing toolkit