shift by 0? this some funky thing in C that i'm not aware of, or not doing anything?