haystk = xxxxx001 10001101 01110010 10101010 01101001 01100011 10011001 00010001 ..... needle = x10010 10101010 0110100x xx (note the alignment change!) return = 01234567 89012345 6789 = 19th bit = unit 2/ bit 3