Might I recommend that whenever you don't understand a word you either check out
www.dictionary.com or
www.urbandictionary.com?
In this case, the latter defines spic as:
An offensive word used to describe hispanic people. Comes from a shortening of the word "hispanic".