犬牙交錯

Idiom

 * 1) jigsaw-like; jagged; zigzag; crisscross
 * 2)  tangled and complicated; intricate