Oh man I feel so stupid, after days of looking at this code asking myself endlessly why it didn't work, I looked at what I posted and realized that the reason
Code:
System.out.println(sntncArray[wrdCnt]);
was returning null all the time was that I had placed the system out call AFTER incrementing wrdCnt instead of before. How embarrassing :P