Returning false if array is of size 0. Also respecting the return value when using the non-syserr method