That is not true, though. Providing the man asking the question does have two or three flowers, he is not lying. If he less than two or more than three flowers, then the "except for two" part would be a lie. The obvious answer is three. However, if he has two flowers that are not of the type he mentioned, he is not lying, his statement is just awkward and misleading,
Ok, I try to keep an open mind. I guess I can see your point that there may be only two flowers after all. But I'd be very cautious of a person who has a habbit of "misleading" in this sort of way. Can you imagine him going to a bank to get a loan?!?