Technically speaking... a negative value can be used legally... but you have to have a pointer that points into a buffer (not at the start of a buffer).
If your question is "can negative values be used like they are in python", then the answer is "no". As jim80y said.