string manipulation gem