C is weird