You can’t end your movement in the same square as another creature unless it is helpless.
Very small creatures take up less than 1 square of space. This means that more than one such creature can fit into a single square. A Tiny creature typically occupies a space only 2-1/2 feet across, so four can fit into a single square. 25 Diminutive creatures or 100 Fine creatures can fit into a single square. Creatures that take up less than 1 square of space typically have a natural reach of 0 feet, meaning they can’t reach into adjacent squares. They must enter an opponent’s square to attack in melee. This provokes an attack of opportunity from the opponent. You can attack into your own square if you need to, so you can attack such creatures normally. Since they have no natural reach, they do not threaten the squares around them. You can move past them without provoking attacks of opportunity. They also can’t flank an enemy.
Given how I read this, since tiny creatures can't typically end their movement in an occupied square they can never make a melee attack without something like spring attack, long arm, etc.
Is this correct?