```python
def specialFilter(nums):
    """Write a function that takes an array of numbers as input and returns 
    the number of elements in the array that are greater than 10 and both 
    first and last digits of a number are odd (1, 3, 5, 7, 9).
    For example:
    specialFilter([15, -73, 14, -15]) => 1 
    specialFilter([33, -2, -3, 45, 21, 109]) => 2
    """
    count = 0
    for num in nums:
        if num > 10:
            # Get the absolute value to handle negative numbers
            abs_num = abs(num)
            # Last digit
            last_digit = abs_num % 10
            # First digit
            first_digit = int(str(abs_num)[0])
            # Check if both first and last digits are odd
            if last_digit % 2 == 1 and first_digit % 2 == 1:
                count += 1
    return count
```