Hey guys. I'm a little bit confused. In my mind, this program should be working. But it is not passing the last verification. Can someone please tell me what I am doing wrong?? public static String compare (ArrayList<String> original) { ArrayList<String> sorted = sord(original); int min = 0, max = 0; String shortest = sorted.get(0), longest = sorted.get(sorted.size() -1); for (int i = 0; i < original.size(); i++) { if (original.get(i).length() == shortest.length()) { min = i; break; } } for (int j = 0; j < original.size(); j++) { if (original.get(j).length() == longest.length()) { max = j; break; } } String result = (min < max) ? original.get(min) : original.get(max); return result; } }