code: public Label newLabelFromString(String word) {
      int where = word.lastIndexOf(divider);
      if (where >= 0) {
        return new WordTag(word.substring(0, where), word.substring(where + 1));
      } else {
        return new WordTag(word);
      }
    }
docs: Create a new word, where the label is formed from
  the <code>String</code> passed in.  The String is divided according
  to the divider character.  We assume that we can always just
  divide on the rightmost divider character, rather than trying to
  parse up escape sequences.  If the divider character isn't found
  in the word, then the whole string becomes the word, and the tag
  is <code>null</code>.
  
  @param word The word that will go into the <code>Word</code>
  @return The new WordTag