Hallo, kann mir jemand von euch sagen was an diesem Programm Falsch ist, bzw. warum die Ausgabe so komisch ist (Man achte auf die Zeichen nach dem "HALLO"?

Code:
#include "RP6RobotBaseLib.h"


//===============================================
int main(void) {

	initRobotBase();
	
	//Vaiablendeklaration
	char puffer[5];
	
	//Eingabe
	
	//Verarbeitung
	writeString_P("Moin\n");
	
	puffer[0]= 'H';
	puffer[1]= 'A';
	puffer[2]= 'L';
	puffer[3]= 'L';
	puffer[4]= 'O';
	
	writeString(puffer);
	writeString_P("\n");
	
	
	return 0;
}
Die Ausgabe:
Code:
[READY]
Moin
HALLO□_□(□ù□