The Bahrain General Index ended trading here today at 1,579.09, gaining 0.04 points compared to the previous closing. The Bahrain Islamic Index ended trading at 669.39 level, rising 0.07 points compared to the last closing. The tally of the shares traded was 778,225, with a total value of 275,445 Bahraini Dinar, carried out through as many as 43 deals.