yardarm: either end of the yard of a square-rigged ship
end: either extremity of something that has length
diagnostic program: a program that recognizes and explains faults in the equipment or mistakes in a computer program