Field value empty

Hello,
I found that when I make a segment using filter with field value “empty” it includes contacts with field values 0 and empty. Is this a bug or this is how it suppose to be?