Those double exclamation marks make sense when you remember that text used to be fixed width (i.e. all characters have the same width). However, the lower end of the table is reserved for special characters (ESC, \n, ^H, \a, etc). Some people like to express 8-bit values in hex, so 32 (space) is 20 (was 0x for denoting hex or binary?) and 36 is 24.