¿Cuál es el resultado de ejecutar el siguiente código?
try {
String str = null;
System.out.println(str.charAt(0));
} catch (NullPointerException e) {
System.out.println("Error: " + e.getMessage());
} finally {
System.out.println("Finally block executed");
}