String handling optimisation