“STARRO” ARRIVES IN LEICESTER SQUARE AHEAD OF THE UK RELEASE OF THE SUICIDE SQUAD July 28, 2021 Early commuters & passers-by appear stunned and slightly bewildered this morning at the mysterious appearance of a 15-meter tall, monstrous looking pink & blue starfish ‒ ‘Starro’ ‒ that seemingly crash-landed into Leicester Square overnight…