basic string operations part 2 - done