Brian Hurt <bhurt at spnz.org> writes: Stupid question: Why is mp_size_t a *signed* integer? Because that simplifies and speeds code. The unsigned size_t is the root of countless bugs where calculations yield a negative number. -- Torbjörn