This will crash if tokens.size() < 5 - you need a size check