Arch is my favourite distro, but you really have to be careful with it. I recently had the pleasure of having to deal with /boot being full.
Why? Because I only gave it 100mb of space, which was no longer enough for my initramfs.
The solution was actually fairly simple though; you don't NEED a /boot partition. Linux in fact, only requires 2 partitions;
an EFI partition, and a root partition. Turns out my EFI partition was also my boot partition, with the EFI files being in /boot/efi.
To actually fix this issue, I had to edit my /etc/fstab file, setting up my first, smaller partition as /efi, then reinstall GRUB, the kernel,
and regenerate the config.
TLDR; I partitioned my system incorrectly, and paid the price.