For some reason a lot of older films are being released in Spain but not in the U.S. This is a subject of discussion at the Home Theater Forum. By the way, "La Ultima Flecha" means "The Last Arrow." :)
Filmed in Sedona Arizona, where Romina Power moved when she left Italy for good a year or two ago.