The header files state that the xcb_X_end()-iterator functions return an iterator pointing *to* the last element. But don't they actually return an iterator that points *behind* the last element? Or do I misunderstand that iterator stuff? Cheers, Carsten