OK now I'm having a weird problem. When I try to use file.read(data1, 8) it gives me the string and some other weird data when I try to output it. When I use file.get(data1, 9) it gives me the proper input (at least as far as char goes). Should I not be using file.read()? What is the difference between that and file.get() besides the .get() size indicates n-1.