I have this code, and I keep getting an array index out of bounds error. I really do not know why. Can anyone please explain me why?
        String[] splitter= entry.split(" ");
     
        String name = "";
        String burialDate = "";
        String age = "";
        for(int i = 0; i < entry.length(); i++)
        {
            if(splitter[i].equals(""))
            {
                if((splitter[i].charAt(0) <= '9' && splitter[i].charAt(0) >= '0'))
                {
                    int index = i;
                    break;
                }
                else
                    name = name + splitter[i] + " ";
            }
        }
        name = name.substring(0, name.length()-1);
        burialDate = splitter[index] + " " + splitter[index+1] + " " + splitter[index+2];
        age = splitter[index+1];
        Person person = new Person(name, burialDate, age);
        return person;
 
    