def split_dotted_email_or_digit(token)
        return token unless token.end_with?(DOT) && token.length > 1
        shortened = token.chomp(DOT)
        return [shortened, DOT] if shortened =~ Regex::DOMAIN_OR_EMAIL
        return [shortened, DOT] if shortened =~ Regex::ENDS_WITH_DIGIT
        token
      end
def split_dotted_email_or_digit(token)
        return token unless token.end_with?(DOT) && token.length > 1
        shortened = token.chomp(DOT)
        return [shortened, DOT] if shortened =~ Regex::DOMAIN_OR_EMAIL
        return [shortened, DOT] if shortened =~ Regex::ENDS_WITH_DIGIT
        token
      end
Per specs, "16.1. day one,17.2. day two" will result in ["16.1", ".",…]. Do we really want that?