Yes . . . I feel your pain, Bubba. I had the XP Pro MCE(dition) -- maybe that's what you're using.
If it's old hardware, pre-UEFI, and you're using MBR partitions, it shouldn't be much different than my dual-boot Win 7/Win10 configuration. I'm just a bit uncertain . . .
One forum member installed Windows 10 first, then installed Win 7 second. But this was on new hardware, with the problems of installing Win 7 with hardware based on UEFI. In your case, it should be so much easier with MBR partitions.
Here's how I would do it. Install Windows XP first after doing a Secure-Erase on the disk you plan to use -- unless you already thought of that or you have a fresh SSD. Someone could correct me, but you should get to choose the size of the system-boot volume on the drive, leaving unallocated space. You should then be able to install -- what? Windows 7? -- Windows 10? --- on the remaining unallocated space.
If some utility like Acronis or EaseUS will work fine in XP, you can change the size of logical boot-system volumes, move them around, etc. You can also change the size of such a volume in Windows "Disk Management" but you're not going to have the extra freedoms you get with a disk-partition utility. If you have another Windows machine, you should be able to make a bootable CD of the utility -- especially if it won't run under XP. Or -- pay the chump change for something like Parted Magic. Or -- use a utility such as someone already mentioned. I actually think you shouldn't need to do that, unless XP doesn't give you the choice of logical volume size, or allow you to shrink such a volume.
The other way to do it is to create the XP logical volume as MBR first with enough unallocated space for the second OS still left on the drive. If XP commandeers the entire drive, you can still shrink the volume with a bootable utility program such as those mentioned -- then install the second OS on the unallocated space.
Somebody can tell me if I'm wrong about this. .. . . .