Is this top too small? It says large but I cant tell if its too small around the shoulder bits. Also how do you wear this top? On the side or over the shoulder?