The meaning is: devlish, cruel, tricky, complicated.
Well...