Seriously... C is weird ... strings are strings but can also be char, which are strings which are not really strings ... WTF?!