I only say external HD, I don’t have this issue with internal HDs.
I created a GPT table, then made one NTFS volume. It shows 1MB unallocated at end of disk. I know it is a backup of the GPT table, but I don't want it there. I back up my data anyway. This is only for data storage. I have had this issue when using MBR, and gaps between volumes. I recently moved to UEFI and want to use GPT on all drives, but I'm not yet very familiar with the inner workings of UEFI/GPT.
I’m not looking to argue on why I want the 1MB back, I just do. I want to encrypt the volume but can’t since it can’t easily be resized afterwards.
If anyone can name some other tool that will let me override this and let me have all my space, thanks. I have tried partitioning it in Windows but Gparted always shows this. I don't understand why the external is treated differently than the internals. GPT isn't supposed to have gaps. Maybe someone can also explain if/why this space is essential.
Edit: I'm messing around with gdisk, as suggested. But will gdisk create a GPT/UEFI standards-compliant partition that both Linux and Windows will recognize as valid? If so, why does Gparted leave the space? I still don't get why the external is treated differently than internals. Standards are standards, be uniform.