В условии не указали одну важную деталь: каждое слово из списка, которое нам надо найти, в массиве имеется В ОДНОМ ЭКЗЕМПЛЯРЕ! Не может быть, например, "home" по вертикали и оно-же по-горизонтали. Потратил много времени в итоге на написание лишнего функционала.