I am just curious. Will this "else case" code block be executed anyway? If yes, what's the case to for the size to be zero?