code: private String getHemisphereFromZone(final String zone) {
  
  		String band = null;
  
  		switch (zone.length()) {
  
  			case 3:
  				// we can safely assume a format of "32U"
  				band = zone.substring(2);
  				break;
  
  			case 2:
  				// can be either single digit zone plus band
  				// or double digit zone w/o band..
  				if (zone.matches("\\d\\D")) {
  
  					// single-digit zone plus band
  					band = zone.substring(1);
  				}
  				break;
  		}
  
  		if (band != null) {
  
  			final int pos = UTMzdlChars.indexOf(band);
  			if (pos >= 0) {
  
  				return UTMHemisphere.substring(pos, pos+1);
  			}
  		}
  
  		logger.warn("Unable to determine hemisphere from UTM zone, assuming NORTHERN hemisphere.");
  
  		return "N";
  	}
docs: ----- private methods -----