The Princess Taiping - meaning " peace " in Chinese - was within sight of shore off Su Ao harbour in northeast Taiwan when it was sliced in two after a collision with a Liberian-registered cargo vessel .