--- expand.c 5 Dec 2006 11:35:28 -0000 1.73 +++ expand.c 22 Dec 2006 20:43:37 -0000 @@ -1986,7 +1986,7 @@ conditions that compare numbers do not start with a letter. This just saves checking for them individually. */ - if (!isalpha(name[0])) + if (!isalpha(name[0]) && yield) { num[i] = expand_string_integer(sub[i], FALSE); if (expand_string_message != NULL) return NULL;