protected String step5a (String str) {
        // (m > 1) E ->
    	if(str.length()==1 || str.length()==0 || str.equalsIgnoreCase(" ")
				|| str.equalsIgnoreCase("  "))
    		return str;
        if ((stringMeasure(str.substring(0, str.length() - 1)) > 1) &&
            str.endsWith("e"))
            return str.substring(0, str.length() -1);
        // (m = 1 and not *0) E ->
        else if ((stringMeasure(str.substring(0, str.length() - 1)) == 1) &&
                 (!endsWithCVC(str.substring(0, str.length() - 1))) &&
                 (str.endsWith("e")))
            return str.substring(0, str.length() - 1);
        else
            return str;
    } // end step5a