"Why?" asks the confused, surviving waiter amidst the carnage, as the panda makes towards the exit. The panda produces a badly punctuated wildlife manual and tosses it over his shoulder.
"Well, I'm a panda," he says. "Look it up."
The waiter turns to the relevant entry in the manual and, sure enough, finds an explanation. "Panda. Large black-and-white bear-like mammal, native to China. Eats, shoots and leaves."
The joke.
[1] http://en.wikipedia.org/wiki/Eats,_Shoots_%26_Leaves#Critici...
>We went out for drinks, fish and chips, and some ice cream.
HOWEVER, given that there is no "and" between 0 & 1, and that 1 & 2 are not like things, I believe most readers will naturally interpret the list as [0, 1, 2] and not [0, [1, 2]]. There are enough other cues that risk of misinterpretation is very low. Anyone who does interpret as [0, [1, 2]] is probably being willfully obtuse.
Off-topic, but I like this version of the joke better:
There are two hard problems in Computer Science: cache invalidation, off-by-one errors, and cache invalidation.
But sometimes you need it. Here's an example:
"There are two hard problems in Computer Science: naming things, cache expiration, and off-by-one errors."
Take out the comma and you ruin the joke - at least to my ears:
"There are two hard problems in Computer Science: naming things, cache expiration and off-by-one errors."