do not spend any time on empty strings