split_underscore no longer generates empty word parts
check for blank factors