thanks for the help!
I first tried hazards way but with no luck, I then tried Doddy's way and they both worked. I played around with the numbers and it only errors when I put a zero in the mix.
In the the book it say's:
"Then you create the two custom characters using the createChar() command. This requires two parameters: the first is the number of the custom character(0-7 in the case of my test LCD, which can store a maximum of 8), and the second is the name of the array...."
I guess it must be the LCD.
Anyways thanks, and thanks for the unit8_t info I'm not sure what it is but I see it pop up a lot in the errors, guess I should spend some time trying understand it.