Hello, On Thu, 7 Apr 2005, Andrew V. Samoilov wrote: + while ((i < 3) && *month && !isdigit (*month) && !iscntrl (*month) + && !ispunct (*month)) { What about changing the above to: while ((i < 3) && *month && isalpha (*month))