Hi Srinivas, > That means both CHAR and BYTE holds values 0 to 255. No, CHAR holds characters, 0X to 0FFX, including "A", "B" etc.; and BYTE holds 0 to 255, a sub-range of the INTEGER range. Your statement is indicative of how much damage C has done to the world :) Cheers, Paul