class Solution {
  public boolean arrayStringsAreEqual(String[] word1, String[] word2) {
    int i = 0, ii = 0;
    int j = 0, jj = 0;

    while (i < word1.length && j < word2.length) {
      if (word1[i].charAt(ii) != word2[j].charAt(jj)) {
        return false;
      }

      ++ii;
      ++jj;

      if (ii >= word1[i].length()) {
        ++i;
        ii = 0;
      }

      if (jj >= word2[j].length()) {
        ++j;
        jj = 0;
      }
    }

    return i == word1.length && j == word2.length && ii == 0 && jj == 0;
  }
}