private void splitWord(String word) {
        overlapp = "";
        
        if (word == null || word.length() == 0) {
            this.first = "";
            this.focus = "";
            this.last = "";
            return;
        }

        if (word.length() == 1) {
            this.first = "";
            this.focus = word;
            this.last = "";
            return;
        }

        if (word.length() == 2) {
            this.first = word.substring(0 , 1);
            this.focus = word.substring(1);
            this.last = "";
            return;
        }

        if(word.length() > 8) {
            overlapp = word.substring(8);
            word = word.substring(0, 8);
        }
        
        //when there are enough symbols to split them correct
        int mid = word.length() / 2;
        if(word.length() % 2 == 0) {
            mid--;
        }
        this.first = word.substring(0, mid);
        this.focus = word.substring(mid, mid+1);
        this.last = word.substring(mid + 1);
    }