While we're swapping precedence tales, can you guess what this gives: > q <- TRUE > 2 + !q + 3 It's "2", not "5". Bit me in the arse just the other day :-) -- David Brahm (brahm at alum.mit.edu)