The name Gunhilda is a girl's name of Norse origin meaning "battle maid". Gunhilda and is often added to lists like Names That Mean Warrior and discussed in our forums with posts like "Middle name for a First name!".
From the experts:
At the very least, shorten it to Hilda.