You cannot address individual bits, the lowest address block is a byte. So no, you cannot pinpoint bits accurately.
Filling is another thing - you almost always get more allocated bytes that you requested, this is for optimization purposes. Byte addressing at non-32b borders is often expensive, addressing bytes on an x64 processor that are not at 64b borders results in an exception. (speaking of the Intel platform.)
source share