debug("%s: gpt-entry at %p\n", __func__, gpt_pte);
 
-       printf("Part\tName\t\t\tStart LBA\tEnd LBA\n");
+       printf("Part\tStart LBA\tEnd LBA\t\tName\n");
        for (i = 0; i < le32_to_int(gpt_head->num_partition_entries); i++) {
                /* Stop at the first non valid PTE */
                if (!is_pte_valid(&gpt_pte[i]))
                        break;
 
-               printf("%3d\t%-18s\t0x%08llX\t0x%08llX\n", (i + 1),
-                       print_efiname(&gpt_pte[i]),
+               printf("%3d\t0x%08llx\t0x%08llx\t\"%s\"\n", (i + 1),
                        le64_to_int(gpt_pte[i].starting_lba),
-                       le64_to_int(gpt_pte[i].ending_lba));
+                       le64_to_int(gpt_pte[i].ending_lba),
+                       print_efiname(&gpt_pte[i]));
        }
 
        /* Remember to free pte */