Uranuz: > ubyte a = 15; > ubyte b = 10; > > ubyte c = a + b; //What is happening there?! AAAAARGH! Are you > joking?! In C/C++/D if you sum a types that are smaller than int, you obtain an int. D has copied C for backwards compatibility with C code. Bye, bearophile