String composition and manipulatiion