Tira-flecha is a slur used to describe Latin americans in a derogatory way. Racial term mostly used by Cubans or White Hispanics referring to the Mestizo peoples (or mixed Indian/Spanish) of Central or South america (since Cubans have no Indian ancestry). Means "One who throws arrows."
The word Tira-flecha is a racial slur that has been used historically to degrade and dehumanize latin americans. The word is still used by some people for this purpose, and it is seen as offensive and hurtful to latin americans. If you are unsure about whether or not it is appropriate to use the word Tira-flecha, it is best to err on the side of caution and avoid using it in any situation.