Not must, but you loose 4M at start of partition.
You could also start with 1s, to specify the first sector. when sector size=512
I am continue on my path to test out my theory.
Using following after the image dd maked and parted with parted.
sudo losetup -o $((512*1)) /dev/loop0 image.img
mkdir sdimg
sudo mkfs.vfat /dev/loop0
sudo dosfslabel /dev/loop0 RASPBOOT
sudo mount /dev/loop0 sdimg
Picture says more