Thought you goofed. But "smart alec" and "smart aleck" are both acceptable. My computer does not like the spelling "alec." Thanks for the lesson.