A place name (town in West Sussex, England) or a surname; sometimes used to describe something that crawls or moves slowly.
From Old English 'craw' meaning crow and 'leah' meaning clearing or meadow, literally 'crow's meadow.' It's a geographic descriptor that became a town name in medieval times.
Try Another Word