No space before !strlen, and you probably should add an extra set of () around each of the two clauses.