Code:
char buff[128] = 0;
char buff[128] = '\0';
no, these are not valid initializers for an array