Which line will abort the execution of the following code by throwing an exception?
String[] strings = { "abc", "hello", "army of robots", null };
String s1 = strings[0];
String s2 = strings[3];
String s3 = s2.concat("abc");
String s4 = strings[strings.length];