@Acrossfy interesting. you seem to be right indeed. i guess i were trik’d in my early programming days and have thought that compilers use sizeof(int)=sizeof(bool) for better performance of assignment and memory movement. it seems to be indeed the case with .NET by the way, but it is irrelevant here :]