Analyzing a String