The Indian ‍rupee ended lower on Friday, ​breaking below the critical 90-per-dollar mark and logging ⁠a second straight weekly decline amid persistent year-end dollar demand.