Language:
Free Online Dictionary|3Dict

百般刁難

Source : CEDICT

to put up innumerable obstacles/to create all kinds of difficulties (idiom)