/*give integer as input get a string as output. 
returned strlen is fixed,=5*/
char* tostr(unsigned int num)
{
	unsigned int base;
	unsigned char rem,x;
	char buff[6];
	char *ptr=buff;
	for(x=4;x>0;--x)
	{
		base=rpt(10,x);
				
		rem=num/base;
		
		*ptr=(char)rem+0x30;
		num-=rem*base;
		ptr++;
	 }
	 *ptr=(char)num+0x30;
	 <b>buff[6]=' ';</b> /* <b>OOPS!</b> */
	 return buff;
}