hajji is us army slang for arabs persians and pashtuns it comes from the arabic word haj which is an honourific term for someone who has been on pilgrimage to mecca not quite as offensive as sand nigger