Я опять чего-то не понимаю или тут и на входе была строка? Да и где в ней точка, о которой идет речь?
Имхо для укорачивания строки по позиции в ней некоего символа оптимальна комбинация [m]substr[/m] + [m]strpos[/m]([m]strrpos[/m]). Это я не советую, а советуюсь - если неправ, поправьте...