note on char* vs char[]