Failed to load ldlinux.c32

I'm trying to boot Arch Linux from a USB bootable, but I get this message every time:

I'm using an iso from a source on Arch's Wiki and I wrote it to the USB stick with UltraISO. I've used this drive with UltraISO for a different OS before.

Anything that I could be missing here?

Thanks in advance.

Use rufus or win32 disk imager on windows

DD if on Linux/Unix

Ive found tools like UltraISO mess with the bootloader and boot files there own way