what are the operations performed on strings